Professional Documents
Culture Documents
Membuat Program Input Tombol Dari Aplikasi Blynk Untuk Mengendalikan Led Builtin
Membuat Program Input Tombol Dari Aplikasi Blynk Untuk Mengendalikan Led Builtin
builtin.
Program blynk
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
int buttonState = 0;
int nilai =0;
BlynkTimer timer;
BLYNK_WRITE(V7)
{
int pinValue = param.asInt();
Serial.print("V5 Slider value is: ");
Serial.println(pinValue);
}
void myTimerEvent()
{
Blynk.virtualWrite(V7, nilai);
}
BLYNK_WRITE(V9)
{
int pinValue = param.asInt();
Serial.print("V7 button value is: ");
Serial.println(pinValue);
if (pinValue == 0) digitalWrite (2, HIGH);
if (pinValue == 255) digitalWrite (2, LOW);
}
WidgetLED led1(V9);
void checkPin()
{
pinValue = !digitalRead(2);
pinChanged = true;
}
void setup()
{
Serial.begin(115200);
pinMode (2, OUTPUT);
pinMode(0, INPUT);
Serial.begin (115200);
timer.setInterval(1000L, myTimerEvent);
void loop()
{
Blynk.run();
timer.run();
if (pinChanged) {
if (pinValue) {
led1.on();
} else {
led1.off();
}
pinChanged = false;
}
buttonState = digitalRead(0);
if (buttonState == LOW) {
while (digitalRead (0)==0);
nilai++;
Serial.print("Nilai: ") ; Serial.println(nilai);
}
}
Klik create lalu pilih menu button
Setting datastream sesuai dengan program kita
Hasil di serial monitor