Lập trình ESP8266 12E bật tắt led bằng nút nhấn ( không lưu trạng thái)
Chuẩn bị phần cứng:
- 1 x ESP8266 V12 hoặc V12E đã tích hợp sẵn mạch nạp ( Trong ví bài viết này tôi sử dụng ESP8266-V12E)
- 1 breadboard
- 1 led.
- 1 điện trở 220 Ohm.
- 1 nút nhấn 4 chân.
Lắp mạch:
- Chân ( + ) của led được nối chân D0 ( tương ứng với chân số GPIO16 )
- Chân ( -- ) của led được nối chân GND của ESP.
- Chân D3 ( chân GPIO0 ) được nối với nút nhấn như hình dưới.
Lập trình:
int ledPin = 16; // LED connected to digital pin 16 ( D0)
int btnPin = 0; // BUTTON connected to digital pin 0 ( D3)
//int ledState = LOW;
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin as output
pinMode(btnPin, INPUT); // sets the digital pin as input
digitalWrite(btnPin, HIGH);
Serial.begin(115200);
}
void loop()
{
if(digitalRead(btnPin)==LOW)
{
digitalWrite ( ledPin, HIGH);
}
else { digitalWrite ( ledPin, LOW);}
}
Hình ảnh thực tế:
Chúc các bạn thành công!