Hashtag più usati
1 | #include |
2 | #drone |
3 | #eurotrucksimulator2 |
4 | #dlcitalia |
5 | #ets2 |
6 | #arduino |
7 | #xiaomi |
8 | #aukey |
9 | #farmingsimulator |
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT ControlDa Admin Mar Mag 10, 2022 12:55 pm
» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am
» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm
» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm
» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm
» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am
» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am
» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm
I postatori più attivi del mese
Nessun utente |
Codice - Tutorial Arduino Base #10: Mantenere stato di un pulsante
Codice - Tutorial Arduino Base #10: Mantenere stato di un pulsante
Per questo codice avremo bisogno di un'istruzione interessante ovvero "1-stato". In pratica "stato" è una variabile che cambia ogni volta che viene premuto il pulsante. Ricordati che il loop di Arduino è un ciclo infinito quindi dopo che sei arrivata alla fine dell'ultima istruzione, l'Arduino riprende subito con la prima istruzione del codice e così via.
La variabile stato è inizializzata a "0". Alla pressione del pulsante si attiva il famoso if dove c'è "1-stato" e quindi avremo: 1-0. Da adesso la variabile "stato" vale "1" e quindi si accende il LED. Ora: Come faccio a spegnere il LED? Stesso procedimento . Alla pressione del pulsante si attiva il famoso if dove c'è "1-stato" solo che questa volta avremo "1-1". Come noti, ora "stato" è uguale a "0" quindi il LED si spegnerà.
Ecco il codice in cui viene implementato:
La variabile stato è inizializzata a "0". Alla pressione del pulsante si attiva il famoso if dove c'è "1-stato" e quindi avremo: 1-0. Da adesso la variabile "stato" vale "1" e quindi si accende il LED. Ora: Come faccio a spegnere il LED? Stesso procedimento . Alla pressione del pulsante si attiva il famoso if dove c'è "1-stato" solo che questa volta avremo "1-1". Come noti, ora "stato" è uguale a "0" quindi il LED si spegnerà.
Ecco il codice in cui viene implementato:
- Codice:
int led=7;
int puls=8;
int val=0;
int stato=0;
void setup() {
pinMode(led, OUTPUT);
pinMode(puls, INPUT);
}
void loop() {
val=digitalRead(puls);
if(val==1) {
stato=1-stato;
delay(300);
}
if (stato==1) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
Argomenti simili
» Codice - Tutorial Arduino Base #7: Il pulsante
» Codice - Tutorial Arduino Base #9 Accendere une LED con pulsante
» Codice - Tutorial Arduino Base #11: Accendere il led in tre modalità con pulsante
» Codice - Tutorial Arduino Base #15: Il servomotore
» Codice - Tutorial Arduino Base #12: Il potenziometro
» Codice - Tutorial Arduino Base #9 Accendere une LED con pulsante
» Codice - Tutorial Arduino Base #11: Accendere il led in tre modalità con pulsante
» Codice - Tutorial Arduino Base #15: Il servomotore
» Codice - Tutorial Arduino Base #12: Il potenziometro
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.