“招财猫”的版本间的差异
(Created page with "{{Language|招财猫}} {| style="width: 800px;" |- | ==目的== 可以感应人体活动,当有人经过时招财猫的眼睛会亮起和摆手并发出声音,可以用...") |
|||
第107行: | 第107行: | ||
</source> | </source> | ||
+ | |||
+ | ==程序== | ||
+ | [[https://github.com/Microduino/Microduino_Tutorials/tree/master/MCookie_Tutorial/MicroduinoFortuneCat MicroduinoFortuneCat]] | ||
==结果== | ==结果== |
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();
}
}
}
程序结果如果有人经过招财猫就会向你招手,眼睛会亮起并发出响声。 视频 |