Controlează un LED cu un buton pe Arduino

31.12.2025

Salut, acesta este primul meu articol, și voi prezenta un proiect foarte simplu în care vom controla un led printr-un buton.   

      Componente necesare:  

  • Placă Arduino (eu am folosit UNO dar merge orice compatibil cu arduino)

  • Buton (push-button)

  • LED (sau poți folosi LED-ul intern pe pinul 13)

  • Rezistor 220Ω (asta dacă folosești LED extern)

  • Fire de legătură (jumper wires)

  • Breadboard (opțional, da recomand să folosești)

  • Și iată codul:

    const int ledPin = 13;

    const int buttonPin = 2;

    bool ledState = false;

    int lastButtonState = HIGH;

    void setup() {

    pinMode(ledPin, OUTPUT);

    pinMode(buttonPin, INPUT_PULLUP);

    digitalWrite(ledPin, LOW);

    }

    void loop() {

    int reading = digitalRead(buttonPin);

    if (reading == LOW && lastButtonState == HIGH) {

    ledState = !ledState;

    digitalWrite(ledPin, ledState);

    delay(200); // mic debounce

    }

    lastButtonState = reading;

    }


    Acesta este un proiect simplu, perfect pentru începători sau pentru a testa un microcontroler. Abonează-te pentru a rămâne la curent, și spor la asamblat.