【processing与arduino互动编程】第三章 声音振幅读取与显示
3.2 Arduino读取声音传感器
教材上用的是带数字和模拟双输出的声音传感器,我手边只有带数字输出的声音传感器。所以把书上的模拟部分代码删除了。
利用数字口2实现声音检测,当声音大于设定阈值时,数字口13自带的LED点亮,反之则熄灭。
Arduino代码:
1 int DigtalInput = 2; 2 int LEDPin = 13; 3 boolean threshold; 4 5 void setup() { 6 pinMode (DigtalInput, INPUT); 7 pinMode (LEDPin, OUTPUT); 8 Serial.begin(9600); 9 } 10 11 void loop() { 12 threshold = digitalRead(DigtalInput); 13 if (threshold) { 14 digitalWrite (LEDPin, HIGH); 15 } else { 16 digitalWrite (LEDPin, LOW); 17 } 18 delay(50); 19 }