Mô tả project: Tạo một nút nhấn trên App Blynk để điều khiển led 15 trên board sáng, tắt.
Bước 1: Trên app Blynk sau khi tạo một project vuốt màn hình sang phải hoặc nhấn vào dấu cộng phía trên để vào mục Widget Box, tại đây các bạn chọn Widget button. Để thao tác với widget ta có thể nhấn giữ để di chuyển vị trí trên màn hình hoặc thêm tùy chọn nhân đôi hay xóa widget.
Bước 2: Nhấn vào widget button để mở phần cài đặt. Tại Output các bạn chân Virtual V0, ở Mode có thể chọn Push (nhấn nhả button) hoặc Switch (nhấn giữ button)
Bước 3: Mở Arduino IDE viết chương trình
#define BLYNK_PRINT Serial #define LED 15 #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "b61f309c6202491b9fcd0d0d3a8986b1"; // nhap ma Token ket noi Blynk char ssid[] = "AITT_3"; // nhap dia chi wifi char pass[] = "66668888"; void setup() { Serial.begin(9600); Blynk.begin(auth, ssid, pass); // ket noi server pinMode(LED, OUTPUT); } BLYNK_WRITE(V0) // ham nay duoc goi den khi Widget Vo thay doi trang thai { int pinValue = param.asInt(); // gan gia tri cua chan V0 cho bien pinValue if (pinValue == 1) { digitalWrite(LED, HIGH); // khi nhan nut gia tri pinValue bang 1, led sang } else { digitalWrite(LED, LOW); // khi nha nut gia tri pinValue bang 0, led tat } } void loop() { Blynk.run(); //chay chuong trinh Blynk }
Bước 4: Biên dịch và nạp code, trên app Blynk chọn play
Quan sát kết quả, khi nhấn nút trên app Blynk, led trên board sáng, nhấn tiếp thí led tắt.
Note: Nếu bạn sử dụng chế độ Push thì khi nhấn nút led sẽ sáng, thả nút led tắt ngay.