Arduino - Parte 4 - Controlliamo un led con 2 pulsanti



Scopo dell'esercitazione è accendere un led e farlo lampeggiare, con la pressione contemporanea di 2 pulsanti. In questa esercitazione è prevista la conoscenza della funzione "AND".

Collegamenti
Bisogna innanzitutto collegare i componenti come nell'immagine sottostante e quindi ci dobbiamo procurare:

- scheda Arduino
- un led
- due pulsanti
- tre resistori dei quali dovete calcolare le rispettive resistenze
- dei cavi di collegamento
- una breadbord



Una volta collegato tutto come da foto (ovviamente dovete cercare di farlo senza l'ausilio della foto, in base a quanto avete appreso dalle lezioni precedenti), potete iniziare a scrivere le righe di programma. Se avete bisogno di aiuto potete prendere spunto dallo Sketch sottostante.


Sketch
#define LED 8
#define PULSANTE 10
#define PULSANTE2 12
int SEGNALE;
int ritardo=100;

void setup() {
pinMode (LED, OUTPUT);
pinMode (PULSANTE,INPUT);
pinMode (PULSANTE2, INPUT);
}

void loop()
{
int STATO=digitalRead(PULSANTE);
int STATO2=digitalRead(PULSANTE2);

if(STATO==HIGH && STATO2==HIGH){
digitalWrite (LED, HIGH);
delay (ritardo);
digitalWrite (LED, LOW);
delay (ritardo);
}
else
digitalWrite (LED, LOW);
delay(100);
}
Share on Google Plus

About Pi Key

8 commenti:

  1. ciao ,per non farlo lampeggiare cosa devo fare ?
    grazie

    RispondiElimina
    Risposte
    1. Arduino - Parte 4 - Controlliamo Un Led Con 2 Pulsanti - Pappafava >>>>> Download Now

      >>>>> Download Full

      Arduino - Parte 4 - Controlliamo Un Led Con 2 Pulsanti - Pappafava >>>>> Download LINK

      >>>>> Download Now

      Arduino - Parte 4 - Controlliamo Un Led Con 2 Pulsanti - Pappafava >>>>> Download Full

      >>>>> Download LINK YA

      Elimina
  2. È la stessa logica ma sulla if gli dici che se sono pigiati 3 pulsanti (HIGH) allora ecc....

    RispondiElimina
  3. io ho due pulsanti e un led con il primo accendo il led e rimane acceso 5 secondi, l'altro invece ogni volta che viene premuto incrementa di un secondo il tempo del led acceso(quindi 5 secondi + 1).

    RispondiElimina
  4. Allora devi fare un'altra if che abbini ad un contatore che aggiunge 1 ogni volta che lo stato del pulsante2 è High

    RispondiElimina