我们可以用振动传感器,通过滚珠开关制作简单的振动传感器和振动传感器LED相结合。当传感器检测到物体震动时,让LED当停止振动时,亮起,LED关闭。
- 1 × Arduino UNO R3(以及配套USB数据线)
- 1 × 面包板
- 4 × 彩色面包线
- 1 × 5mm LED灯
- 1 × 220欧电阻
- 1×滚珠开关 SW200D
//项目八:制作震动传感器int SensorLED = LED为数字引脚10int SensorINPUT = //连接振动开关至中断1,即数字引脚3 unsigned char state = 0;void setup() { pinMode(SensorLED,OUTPUT); //LED 输出模式pinMode(SensorINPUT,INPUT); //振动开关为输入模式 ///低电平变高电平,触发中断1,调用blink函数 attachInterrupt(1,blink,RISING); }void loop(){ if(state!=0){ // 如果state不是0小时 state = 0; // state0 digitalWrite(SensorLED,HIGH); delay(500) ms else digitalWrite(SensorLED,LOW); void blink()() blink()state state不断自加}