Arduino #8: tra Pulsanti e If...Else
HTML-код
- Опубликовано: 16 сен 2024
- Facciamo un bel salto in avanti con i nostri progetti Arduino. In questo video vediamo come utilizzare un pulsante in serie ma anche come "condizione. Ci divertiamo a programmare con IF... ELSE...! CLICCA SU MOSTRA ALTRO PER LEGGERE TANTE ALTRE INFORMAZIONI...
ALTRI VIDEO UTILI
► Playlist Arduino: bit.ly/ArduinoP...
LINK UTILI
► Pagina tabelle: bit.ly/TensioneLED
► App Colore Resistenza: bit.ly/2nf5KGm
► App Valore Resistenza: bit.ly/2nfmblK
► App Led Resistor Calculator: bit.ly/2nfyjDo
► Genuino Starter Kit: amzn.to/2kNsbS3
(Link con Programma di Affiliazione Amazon)
► Arduino IDE: bit.ly/ArduinoI...
VIENI A TROVARMI SUI SOCIAL
►La pagina Facebook del canale: / jessicaredeghieriyt
►Instagram: @jessicaredeghieri
►Twitter: @JRedeghieri
L'unica che mi abbia fatto capire tutto, mitica grazie...
La ringrazio Jessica per la chiarezza e la semplicità del suo approccio. Sono un semplice insegnante di scuola media, senza infarinatura generale di programmazione (e poca di elettronica). Spero di poter riuscire a fare i primi passi ed a coinvolgere i miei alunni grazie ai suoi tutorial. Grazie di nuovo.
Senz'altro Daniele!! Io ho imparato insieme a voi nei commenti
Complimenti per la chiarezza !!!
grazie ,stasera ho imparato alcune cose della sintassi == che non sapevo e sulla struttura del loop delle variabili intere.complimenti .
Benissimo
Bravissima e molto preparata
BRAVA!!
SEI BRAVA CON LA PROGRAMMZIONE!!!
:) 💻
Grazie
Tutto ben chiaro come al solito, peccato per il rallentamento che prenderà questo bel corso.
Me ne farò una ragione e seguirò anche gli altri tutorial.
Buon lavoro. Viva Gessica.
augustoduccio grazie mille! Mi fa tanto piacere che attorno ai video si stia creando questa bella mini-community!! Se fosse per me farei anche due video a settimana perché mi piace veramente molto scoprire Arduino però purtroppo il tempo non me lo permette (bisogna anche lavorare 😁). Grazie mille ancora per tutto il supporto!!
Ciao Jessica. Una domanda: avrei potuto collegare l'interruttore al cavo bianco utilizzando l'uscita digitale senza l'utilizzo del cavo rosso? Il cavo bianco per come è inserito non consente l'alimentazione del pulsante?
Brava! Complimenti per la lezione.
Video molto interessante e chiaro, complimenti 🙂
ottima spiegazione, complimenti
Complimenti, per l'ottima spiegazione!!!
Grazie mille Paolo!
Ottima spiegazione, brava
Ottimo video grazie
come al solito esplicatissima grazie
"una gestione un po' creativa"... mitica.
Complimenti!
Luca Mezzolla :-) grazie
Grazie mille
Come devo fare se ho 2 pulsanti e premendoli devo far accendere un solo led su 2 e farlo rimanere acceso grazie della risposta
Ottimo
Ciao Jessica grazie per i tuoi video;
volevo sottoporti un mio problema, io ho scaricato la versione 2.2 di arduino ed ho una scheda ELEGO UNO R3 , quando scrivo gli sketch e vado a definire dei pin in INPUT o OUTPUT non mi cambia colore in quel celestino chiaro ma rimangono in nero come se fossero dei nomi di una variabile e quindi non li legge ..
sapresti dirmi come mai?
👍 👍 👍 Ottima spiegazione.
Grazie Angelo
hai anche una bella voce.
Jessica buongiorno! Come si può fare ad accendere il led dopo un numero di pressioni sul pulsante predeterminato? Grazie
Ciao Jessica sto seguendo le tue lezioni appassionatamente e devo dire che sei molto brava e riesco a capire quasi tutto molto bene, pero' ho un dubbio... nei primi video il resistore lo connettevi al cavo rosso collegato ad un pin digitale ma negli ultimi due video lo colleghi al cavo nero ground. E' un errore o e' cambiato qualcosa che mi e' sfuggito?
Ciao Jessica, vorrei mettere un laser che punta su una fotoresistenza e da li azionare un lampeggio di un led per avvisarmi che in quel punto sta passando qualcuno. Potresti mica aiutarmi a creare una formula IDE, grazie. (mi servirebbe solo l'istruzione IDE)
Complimenti, molto limpida nelle spiegazioni. Solo una domanda: non conoscendo l'harware di arduino....se l'ingresso digitale supporta i 5V, perchè non si può collegare il positivo +5V al pulsante e l'altro pin del medesimo mandarlo direttamente al pin7 senza l'utilizzo del resistore da 10 Kohm ?. Grazie
Ciao. Si mette la resistenza per eliminare il "floating",cioè la condizione in cui , in presenza di disturbi, l'ingresso potrebbe leggere falsi positivi. La resistenza scongiura tale possibilità.
BRAVA ....SPIEGHI ...PER FAR CAPIRE.......CON CHIAREZZA E SENZA CORRERE..... 6 STELLE...!
Grazie
Dottoressa mi scusi, il led rosso rimarrà acceso finché il pulsante rimarrà pigiato, ma se volessi disattivare lo stato di input sarebbe possibile? Ho realizzato una automazione ma il contatto di fine corsa rimane sempre attivato per tutta la durata della lavorazione e quindi il programma non mi disattiva l'uscita a fine programma.
La ringrazio in anticipo e complenti
Ciao,qual'è la tensione massima di input sui canali digitali? Grazie
molto brava a spiegare...il mio cuore fa blink :)
:-D grazie
Il circuito funziona, ma se voglio creare un circuito che appena premo il pulsante rimanga acceso e appena lo riprendo di nuovo lo spengo, come faccio?
ciao come al solito ti faccio i miei complimenti!!! vorrei chiederti: con thinkercad non riesco a fare questo stesso circuito perchè mancano alcuni blocchi. potresti fare vedere la stessa programmazione su thinkercad attraverso i blocchi? Basterebbe una foto
grazie
Ciao Marisa, grazie mille! Me lo segno e spero di avere il tempo di riprenderlo in mano.
Brava come sempre. Domanda : come viene calcolato il valore del resistore collegato al pulsante ?
Ciao Giuseppe, trovi tutte le indicazioni qui: ruclips.net/video/yV4rrxoXS-c/видео.html
ciao Jessica, cosa ne diresti di fare a settimane alterne, lo stesso progetto ma una volta scritto tramite l'ide di arduino ( e quindi in C )e la volta seguente scritto tramite visualino?
Ciao Michele, non ho ancora approfondito Visualino quindi mi prendo un po' di tempo per farlo. Ho in mente anche un altro paio di strumenti che permettono di programmare Arduino senza l'IDE. Li vedremo insieme.
mitica
jessica perche la reaistenza va collegata a ground
mi da il seguente errore :
'else' without a previous 'if'
come posso risolvere?
Ciao hai messo un altrimenti senza un se davanti quindi controlla la programmazione e soprattutto la punteggiatura.
Ciao Jessica.Bel video,bella spiegazione e tu bravissima .solo una domanda:se volessi comandare il led con due o tre pulsanti e dire al programma se il p1 o il p2 o il p3 e' HIGH accendi il led , come uso if else ?
vorrei scrivereuno scketch per un sistema di allarme con i PIR ma purtroppo non so come usare if else in questo senso.
Ciao Sergio, puoi usare un OR tra le diverse condizioni. Ti lascio il link al forum con una discussione che ti può interessare forum.arduino.cc/index.php?topic=45411.0
Ciao Jessica.Grazie per la sollecita risposta.letta , messa in pratica e...TUTTO OK.Grazie ancora.
Avrei un'altro quesito un po piu complicato.
se volessi ricevere una chiamata dalla sim800/900 quando uno dei due o tre contatti vanno high?
naturalmente se puoi e se ne hai il tempo....grazie
ciao. vorrei chiedere una cosa. ho provato questo schema ma senza inserire la resistenza da 10 k ohm o inserito in serie al negativo e non funziona. come mai?
Ciao se non hai inserito la resistenza controlla che il led non si sia bruciato.
@@JessicaRedeghieri alla fine ho fatto funzionare tutto, diciamo che ho fatto diverse prove su dove inserire la resistenza da 10kohm su un simulatore quindi no risk. Vorrei solo sapere perché non va senza la resistenza se fossi cosi gentile da spiegarmelo.
Brava , ma mastico male il discordo della programmazione . Cerco una progammazione ( simile ad un ascensore ) dove ad ogni impulso si accende un led specifico per poi spegnersi al raggiungimento del piano successivo nel mentre se ne accendera' un altro e così via per poi ,arrivati all'ultimo piano invertire la sequenza e colore del led ( impulso A piano 0 , impulso B piano 1, impulso C piano 2 , ecc ..., e ritorno ) .L'impulso lo potrebbe dare una singola fotocellula , un contatto meccanico , un reed al passaggio della cabina . Troppo impegnativo per me con l'arduino ! E' possibile ??
Sì, è possibile utilizzando i sensori e, da quanto mi dici, non mi sembra difficilissima la programmazione. Ti consiglio di inserire la tua idea in uno dei forum di Arduino così potranno darti una mano con il tuo progetto.
un pulsante accende solo quando lo premi, un interuttore lo premi e mantiene acceso. comunque bravissima, li guardo sempre i tuoi video. ciao
che calcolo hai fatto per mettere una resistenza di 10KOHM?
ruclips.net/video/yV4rrxoXS-c/видео.html
@@JessicaRedeghieri Grazie mille per il supporto ;)
@@JessicaRedeghieri ciao, ho visto il video sul calcolo delle resistenze ma non mi torna quella da 10 kohm. Nel circuito abbiamo un solo led già collegato alla suo resistore da 220, perchè se aggiungiamo un pulsante, senza aggiungere altri carichi, ci dobbiamo collegare una resistenza da 10k? grazie mille
ciao io deve fare un progetto, premendo per tre volte in sequenza il pulsante si accende il led, se no non si accende. Esempio se dopo averlo premuto 2 volte non si preme più niente si azzera. si può fare ? grazie
Non si viene su RUclips per trovare la soluzione a problemi proposti dalla scuola, è scorretto, occhio che rischi di essere scoperto! Prendere ispirazione sì, copiare è meglio di no.
@@domenicolaquila6107 ti ringrazio della risposta mi serviva per il campanello di casa, molto probabilmente non lo sai neanche te come si fa ? Era una semplice domanda.
@@danterossi6180 ah ok, ti credo. Guarda in realtà non dovrebbe essere difficile, ora però sono un attimo impegnato. Dovrebbe essere un intreccio tra do while (in cui continuamente si legge il pulsante) e delay (con cui se dall'ultima pressione entro un tempo che scegli non viene premuto di nuovo il pulsante il conteggio torna a zero). Per fare il conteggio userei una variabile intera, che puoi magari chiamare appunto "conteggio". Vedi tu, so di non essere stato preciso né forse chiaro, spero di averti comunque parzialmente aiutato.
qual e la differenza tra soddisfatta o vera
Se volessi pilotare i led lontani dal pc, come potrei caricare lo sketch e avviarlo scollegandomi dal pc?
Ciao Carlo, scusami ma mi era sfuggito il tuo commento quindi ti rispondo solo ora. Puoi caricare lo sketch su Arduino, staccarlo dal pc e attaccarlo a un'altra fonte di energia (trovi ad esempio l'attacco per la pila tra gli accessori disponibili.
Scusatemi se mi intrometto....buon giorno a tutti, ma se si usasse un trasformatore a da 5/ 9 volt e lo si attaccasse alla scheda di farebbe danno?
@@valentinocogoni1126 Arduino ha un ingresso dai 5 ai 12v. inferiori ai 5v lo rende instabile e superiori ai 12v lo friggono. :) ti consiglio un alimentatore o una pila da 9v sei nel range perfetto!
Molto bello ma non ho ancora focalizzato.....😡!!!!!!!!!....Mi viene in salita la parte del pin digitale con annessa sintassi....
o vero soddisfatta o verificata
Perché usi la resistenza? Usa input pullup. Brava comunque
Grazie per il consiglio!!
Bel video, anche io ho un canale dove mostro progetti fatti da me su Arduino, visitate il mio canale.
Grandissimo Federico! Ho appena guardato i tuoi video e sei veramente pieno di idee! Complimenti!!!
Grazie mille Jessica!
Controllo anche io!
non e vero non funziona