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);
}

Nu sunt comentarii

Acest website foloseste cookie-uri pentru o experienta placuta in timpul navigarii.