ESP8266 ADC – Read Analog
Cả ESP8266-12E và ESP8266-07 đều có một chân ADC có thể dễ dàng truy cập. Điều này có nghĩa là các bo mạch ESP8266 đó có thể đọc các tín hiệu tương tự. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng tính năng đọc tương tự với ESP8266 bằng cách sử dụng phần mềm Arduino IDE, MicroPython hoặc Lua.
ESP8266 Analog Pin
MẠCH NỐI NHƯ SAU:
const int analogInPin = A0; // ESP8266 Analog Pin ADC0 = A0
int sensorValue = 0; // value read from the pot
void setup() {
// initialize serial communication at 115200
Serial.begin(115200);
}
void loop() {
// read the analog in value
sensorValue = analogRead(analogInPin);
// print the readings in the Serial Monitor
Serial.print("sensor = ");
Serial.print(sensorValue);
delay(1000);
}
Mã bắt đầu bằng cách khai báo chân tương tự ESP8266 trong biến analogInPin:
const int analogInPin = A0; // ESP8266 Analog Pin ADC0 = A0
Giá trị chiết áp sẽ được lưu trên biến sensorValue:
int sensorValue = 0; // value read from the pot
Trong setup (), khởi chạy Serial Monitor cho mục đích gỡ lỗi:
void setup() {
// initialize serial communication at 115200
Serial.begin(115200);
}
Trong vòng lặp Loop (), chúng tôi đọc giá trị tương tự bằng cách sử dụng hàm analogRead () và chuyển analogInPin làm đối số. Giá trị được lưu trên biến sensorValue:
sensorValue = analogRead(analogInPin);
Cuối cùng, các kết quả đọc được hiển thị trên Serial Monitor, để bạn có thể thực sự thấy những gì đang diễn ra.
Serial.print(sensorValue);