Pentru a semnaliza o anumita stare dintr-un program executat de catre ESP32 puem folosi ca martor indicator un led. In acest exemplu vom folosi un led conectat cu anodul la pinul GPIO_25 al ESP32, catodul acestuia fiind conectat la un rezistor cu o valoare de 150 de ohmi iar celalalt terminal al rezistorului fiind conectat la masa montajului.
Pentru inceput vom declara o variabila numita led careia-i vom aloca valoarea 25 (corespunzatoare pinului GPIO al ESP32):
int led = 25;
Apoi in void setup() vom seta acest pin ca fiind un pin de iesire. Acest lucru se va face cu ajutorul acestui cod sursa:
pinMode(led, OUTPUT);
Restul codului sursa va fi scris in void loop(). In aceasta zona vom scrie codul sursa necesar pentru a aprinde si a stinge repectivul led cu o frecventa de 1 Hertz. Pentru a modifica frecventa dorita se va modifica perioada in milisecunde din functia delay(). Codul sursa este simplu si este cel de mai jos:
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
Intregul cod sursa este cel de mai jos:
int led = 25;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}