Controlează un LED cu un buton pe Arduino
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;
}