
|
![]() | #8 (permalink) Top | |
User Data registr.: 08-08-2011 Residenza: Roma
Messaggi: 5.805
| Citazione:
Modifica la parti finale in questo modo. if (StatoMotore){ delay(1000) // 1000 millisecondi, vedi tu quanto ti occorre if (digitalRead(SW1)){ // se dopo il delay è ancora HIGH allora esegue digitalWrite(PinMotore, HIGH); } }else{ digitalWrite(PinMotore, LOW); } Nota che questa soluzione implica necessariamente un ritardo nella risposta del motore, sia in accensione che in spegnimento. Se non puoi tollerare questo ritardo, specialmente per lo spegnimento, allora la soluzione è un pochino più complessa . Carlo
__________________ Dai un pesce ad un uomo e lo avrai sfamato per un giorno, insegnagli a pescare e lo avrai sfamato per sempre. (Confucio) I miei modelli: http://www.youtube.com/results?search_query=carloroma63 | |
![]() | ![]() |
Bookmarks |
Strumenti discussione | |
Visualizzazione | |
| |
![]() | ||||
Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
problema con arduino | fabiano2007 | Circuiti Elettronici | 15 | 23 marzo 14 02:15 |