ESP8266 01S拾音灯程序
时间: 2023-12-03 22:47:35 浏览: 152
以下是ESP8266-01S拾音灯的示例程序:
```c
#include <ESP8266WiFi.h>
#define LED_PIN 2 // GPIO2(D4)
#define SOUND_PIN 0 // ADC0(A0)
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
int soundValue = analogRead(SOUND_PIN);
Serial.println(soundValue);
if (soundValue > 500) {
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
}
delay(100);
}
```
该程序使用ESP8266-01S模块的ADC0(A0)引脚读取拾音器的输出,并在LED_PIN(GPIO2)引脚上控制LED。当声音传感器检测到声音时,LED会点亮,否则它将关闭。在程序中,通过串行通信监视声音传感器的输出值。
在使用此代码之前,确保您已正确连接ESP8266-01S和声音传感器。还要替换ssid和password变量以连接您的WiFi网络。
阅读全文