聲音檢測模塊如下:
樹莓派的引腳如下圖:
我們將Vcc引腳連接物理接口1,GND引腳連接物理接口39,DO引腳連接物理接口40。
實物連接如下圖:
編程使用WiringPi庫,使用wpi引腳編碼方式控制GPIO。
代碼如下:
#include <wiringPi.h> #include <stdio.h> #include <sys/time.h> #define SHENGYIN 29 int main(void) { if (wiringPiSetup() == -1) { printf("setup wiringPi failed !"); return 1; } pinMode(SHENGYIN, INPUT); while (1) { if (digitalRead(SHENGYIN) == 0) { printf("no sound\n"); delay(333); } else { printf("sound\n"); delay(333); } } return 0; }
輸出結果: