#define BLYNK_TEMPLATE_ID "TMPL4tcMGwCsI"
#define BLYNK_TEMPLATE_NAME "Esp32ivo"
#define BLYNK_AUTH_TOKEN "dkZOtSG7Fxy4hBPjidAMmsMrBf_Imwjw"
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
BlynkTimer timer;
// casovanie z ESP32 posielane na Virtual Pin
BLYNK_WRITE(V0) //funkcia na ovladanie LED - on,off
{
int pinValue1=param.asInt(); //priradenie prichádzajúcej hodnoty z pinu V0 k premennej
digitalWrite(26,pinValue1);
}
BLYNK_WRITE(V3) //funkcia na ovladanie LED - PWM -slider
{
int pinValue2=param.asInt();
Serial.println(pinValue2);
ledcWrite(0, pinValue2); // zapis PWM-kanál, hodnota striedy
}
void setup()
{
Serial.begin(115200);
WiFi.begin(ssid);
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass); // spustenie blynk
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
ledcSetup(0, 5000, 8); // konfiguracia LED PWM - kanal, frekv, 8bit rozlisenie
ledcAttachPin(27, 0); // pripojenie kanala k pinu LED
}
void loop()
{
Blynk.run();
//int potvalue=analogRead(35);
int potvalue= (random(0,4095));
//Serial.println(potvalue);
Blynk.virtualWrite(V1,potvalue); //zápis hodnoty pre gauge
}