Led con pulsante pulup

 

 

Un singolo LED e un pulsante temporaneo (momentary switch).

📌 Funzionamento:

  • Il pulsante è collegato a un ingresso digitale con pull-up interno.
  • Quando premi il pulsante, il LED si accende.
  • Quando rilasci il pulsante, il LED si spegne.

⚡ Schema di Collegamento

Componente Arduino
LED Anodo Pin 6
LED Catodo GND
Pulsante un lato GND
Pulsante altro lato Pin 10

💡 Codice Arduino

 

led-pul-up.ino

const int buttonPin = 10;  // Pin del pulsante
const int ledPin = 6;     // Pin del LED

void setup() {
    pinMode(buttonPin, INPUT_PULLUP);  // Abilita pull-up interno
    pinMode(ledPin, OUTPUT);
}

void loop() {
    if (digitalRead(buttonPin) == LOW) { 
        digitalWrite(ledPin, HIGH);  // Accendi LED quando il pulsante è premuto
    } else {
        digitalWrite(ledPin, LOW);   // Spegni LED quando il pulsante è rilasciato
    }
}

 

🛠️ Spiegazione

  • INPUT_PULLUP: Arduino tiene il pin alto (HIGH) di default, quindi il pulsante è aperto finché non lo premi.
  • Pulsante premuto (LOW) → Il LED si accende.
  • Pulsante rilasciato (HIGH) → Il LED si spegne.