查看“延时摄影”的源代码
←
延时摄影
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language| 延时摄影}} {| style="width: 800px;" |- | ==目的== 利用按键设置延时时间,设置完后延时一段时间控制SONY相机拍照。 ==原理== 通过检测按键次数设置延时时间,利用红外发射传感器发射红外信号控制SONY相机拍照。 ==设备== {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-CoreUSB/zh]]||1||核心板 |- |[[Microduino-Sensorhub/zh]]||1||传感器转接板 |- | [[Microduino-IR transmitter/zh]]||1||红外发送传感器 |- | [[Microduino-Crash/zh]]||1||碰撞传感器 |} [[File:IR_Crash.jpg|600px|center|thumb]] ==搭建硬件== *Setup 1:将CoreUSB与Sensorhub叠堆。 [[File:CoreUSB_Sensorhub.jpg|600px|center|thumb]] *Setup 2:将红外发射传感器接到Sensorhub的D8引脚上,碰撞传感器接到Sensorhub的D2引脚上。 [[file:Microduino-sensorhub_rule.JPG|thumb|800px|center]] [[File:ir_transmitter.jpg|600px|center|thumb]] ==软件调试== *红外遥控编码定义,此处采用SONY编码格式 <source lang="cpp"> #define PHOTO 0xB4B8F //SONY相机拍照编码 #define KEY 2 //按键接口 boolean keyFlag = false; //按键标志位 unsigned long timeFlag = 0; //时间标志 int delayTime = 0; IRsend irsend; </source> [[File:Microduino_photo_ir.png||300px|center|thumb]] *判断按键的次数,在最后一次按键后1s内没检测到下次按键,就认为按键结束。然后根据按键的次数在延时相应的时间后,发送拍照编码,控制相机拍照。 <source lang="cpp"> if((millis()> timeFlag+1000)&&delayTime>0) //判断按键超时,1s内没检测到按键说明按键结束 { delay(delayTime*1000); //根据按键次数设置延时 for (int i = 0; i < 3; i++) { irsend.sendSony(PHOTO, 20); //发送拍照指令 delay(10); } Serial.println("take photo"); delayTime = 0; } if(keyFlag==false && digitalRead(KEY)==LOW) //判断按键按下 { keyFlag = true; } else if(keyFlag==true && digitalRead(KEY)==HIGH) //判断按键松开,此时判断成一次按键 { delayTime++; //按键计数+1 timeFlag = millis(); keyFlag=false; } delay(100); </source> ==程序== [[https://github.com/Microduino/Microduino_Tutorials/tree/master/MCookie_Tutorial/MicroduinoDelayPhoto MicroduinoDelayPhoto]] ==结果== 将红外发射传感器对准SONY相机的红外接收头,在设置SONY相机为遥控模式,连续按n次按键,然后等待n秒钟后,SONY相机拍一次照。 ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
延时摄影
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息