2018年1月31日 星期三

Arduino (15) 麥克風聲音感測模組控制LED燈。


聲音感測模組

聲控設備都會用到的東西。

除了DC正負外,有數位輸出DO和類比輸出AO,這次我們玩數位輸出就好囉。

上面也有電位器控制靈敏度。






程式我沒有加Delay,很即時的呈現聲音控制LED。


程式如下:

const int LED=8;
const int sound=2;

void setup(){
 pinMode(LED,OUTPUT);
 pinMode(sound,INPUT);
}

void loop(){
  if(digitalRead(sound)==LOW){
    digitalWrite(LED,HIGH);
    delay(100);
  }else if(
    digitalRead(sound)==HIGH){
      digitalWrite(LED,LOW);
      delay(100);
//值得注意的是這模組是觸發後發出低電位,所以要寫讀到LOW時LED燈亮。
    }
}


2 則留言:

  1. 您好 可以問線路配置圖嗎~?

    回覆刪除
  2. 這很簡單啊,只要模組的VCC、GND、觸發PIN(2),LED正極接I/O(8),共地即可。

    回覆刪除

8051 (6) 紅外線避障模組控制LED七段顯示器。

這篇要做的Project就是感測器測到訊號時,LED七段顯示器會開始計算偵測次數, 到第5次時會讓紅色LED燈發光。 程式如下: #include <reg52.h> unsigned char seg[5]={0xf9,...