Arduino压电震动传感器,前文有介绍模拟输出,用模拟输出可以检测震动的强弱。
TTL电平输出
TTL电平输出可以理解为数字电平,共两种状态:高电平和低电平(即1和0)。有效信号为高电平,输出控制电流最大可达到1A,那么我们就可以用输出的有效信号来控制其他用电器件。这里用Arduino板载的LED来演示。
控制LED
拍下震动传感器,LED亮起,停止拍打,LED灭。
#define LED 13
#define vibrator 2
void setup(){
pinMode(LED,OUTPUT);
pinMode(vibrator,INPUT);
}
void loop(){
int val = digitalRead(vibrator);
if (val == HIGH){
digitalWrite(LED,HIGH);}
else{
digitalWrite(LED,LOW);}
}
控制亮灭
拍下LED灯亮起,再拍下LED灯灭。
#define LED 13
#define