招财猫
Radiumray9@gmail.com(讨论 | 贡献)2015年6月21日 (日) 06:45的版本
Language | English |
---|
目的可以感应人体活动,当有人经过时招财猫的眼睛会亮起和摆手并发出声音,可以用按键控制声音。 原理设备
搭建硬件
软件调试代码说明
#define humanHotSensor 4
#define buttonPin 12
#define PIN 6
#define SERVOPIN 8
Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800);
void pirDetector() {
// read the input pin:
humanHotState = digitalRead(humanHotSensor);
// print out the state of the button:
Serial.println(humanHotState);
delay(1); // delay in between reads for stability
if(humanHotState) {
colorWipe(strip.Color(125, 125, 125));
updateServo();
Serial.println("play sound.....");
audio_choose(soundNum);
audio_play();
}else {
colorWipe(strip.Color(0, 0, 0));
}
}
void updateButton() {
if(key_get(buttonPin,0)) {
delay(200);
on_off=!on_off;
}
if(statusChange!=on_off) {
statusChange=on_off;
if(on_off) {
updateSoundNum();
Serial.println("choose");
//audio_pause();
} else {
updateSoundNum();
Serial.println("choose");
//audio_pause();
}
}
}
程序结果如果有人经过招财猫就会向你招手,眼睛会亮起并发出响声。 视频 |