“尖叫拍照”的版本间的差异
(→下载程序) |
|||
第31行: | 第31行: | ||
*Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。 | *Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。 | ||
[[Image:CoreUSB_Ble_pc.jpg|600px|center]] | [[Image:CoreUSB_Ble_pc.jpg|600px|center]] | ||
− | *Setup 2:点击 文件 > 示例 > mCookie > | + | *Setup 2:点击 文件 > 示例 > mCookie > _205_SayCheese |
[[File: take_photo-upload2.jpg|600px|center]] | [[File: take_photo-upload2.jpg|600px|center]] | ||
*Setup 3:选择好对应的板卡和COM端口,下载程序。 | *Setup 3:选择好对应的板卡和COM端口,下载程序。 | ||
[[File: take_photo-upload3.jpg|600px|center]] | [[File: take_photo-upload3.jpg|600px|center]] | ||
+ | |||
==软件调试== | ==软件调试== | ||
*定义sony相机红外发送代码 | *定义sony相机红外发送代码 |
2016年8月9日 (二) 07:54的版本
Language | English |
---|
目的对着MIC大声说“Cheese!”会发射红外信号,相机就会拍摄一张照片。 原理设备
下载程序
软件调试
#define PHOTO 0xB4B8F
#define mic_pin A0
#define IR_pin 6
#define voice 400#define voice 400
if (voice_data > voice && take == false)
{
time = millis();
num++;
delay(10);
Serial.println(num);
if (num > 20)
{
take = true;
takePhoto();
Serial.println("takePhoto...");
}
}
else if (millis() - time > 1000 )//1s之后才可以再次拍摄
{
voice_data = analogRead(mic_pin);
if (voice_data < voice)
{
num = 0;
take = false;
}
time = millis();
}
void takePhoto()
{
for (int i = 0; i < 3; i++)
{
irsend.sendSony(PHOTO, 20); // Sony code
delay(10);
}
}
搭建硬件
注意结果冲着MIC传感器大喊,可以触发相机拍照。 视频 |