image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Sconti & Coupon
Accedi a Xenforo
Immagine di Kindle Unlimited GRATIS 3 mesi: leggi per tutta l’estate a COSTO ZERO! Kindle Unlimited GRATIS 3 mesi: leggi per tutta l’estate a...
Immagine di Xbox 360 subisce un nuovo update, avete capito bene Xbox 360 subisce un nuovo update, avete capito bene...

Corso base di Arduino: giochiamo con i LED

Collegando qualche diodo LED ad Arduino si può ottenere qualcosa di magico. È sufficiente impostare e programmare opportunamente le porte in uscita per realizzare sistemi luminosi anche molto complessi.

Advertisement

Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più
Avatar di Elettronica Open Source

a cura di Elettronica Open Source

Pubblicato il 17/07/2017 alle 18:28

banner prova1

Quando Arduino pilota un attuatore di qualsiasi tipo, come abbiamo avuto modo di vedere nella scorsa puntata, si parla di uscita digitale. L'uscita digitale è un particolare terminale dal quale possono essere prelevati solo due diverse tensioni. In Arduino, l'uscita digitale avviene secondo la logica positiva, con una tensione di 5 V per il livello logico alto (Vero) e una tensione di 0 V (rispetto alla massa comune) per un livello logico basso (Falso).

Opportunamente programmate dal firmware, tali porte di output riescono ad inviare al mondo esterno dei segnali elettrici. A tali porte di output possono essere collegati gli attuatori. Si tratta di dispositivi diversificati che concretizzano una azione visibile e pratica. Contempliamo tra essi i diodi LED, le lampade, i buzzer, i motori, i display, gli allarmi, i relay, etc. Negli esempi che seguono vedremo come ottenere i più disparati effetti semplici utilizzando proprio i diodi LED come dispositivi luminosi.

Primo esempio: due diodi LED lampeggianti in controfase

Il primo esempio è molto comune ed è tanto utilizzato nella realizzazione di sistemi usati nel modellismo o per le segnalazioni stradali. Si tratta di due diodi LED che lampeggiano a fasi alterne, ad una opportuna cadenza: quando si accende il primo l'altro risulta spento, e viceversa. Tutta la logica di funzionamento è contenuta nel programma, da preparare con attenzione. Un'attenta analisi prevede le seguenti funzionalità base, descritte tramite pseudo-linguaggio:

  1. Definisce due porte 6 e 7 in uscita
  2. Accende il primo LED su porta 6 e spegne il secondo su porta 7
  3. Pausa di attesa
  4. Accende il secondo LED su porta 7 e spegne il primo su porta 6
  5. Pausa di attesa
  6. Ritorna al punto 2

Si consiglia di avere particolarmente chiara la sequenzialità delle operazioni: una CPU lavora in maniera differente rispetto all'uomo e ogni azione deve essere dichiarata esplicitamente e singolarmente. Il seguente listato effettua il lampeggio alternato sulle due porte in questione:

figura 1 schema1
Schema elettrico

figura 2 codice
Codice sorgente primo esempio

Il programma è molto breve e semplice e rispetta l'analisi programmata.

Secondo esempio: semplice gioco di luci

Nel prossimo esempio si vedrà come realizzare un semplice gioco di luce utilizzando un ciclo iterativo "for" per processare diverse porte, in modo comodo ed efficace. Il programma ha lo scopo di accendere e spegnere, uno per volta, i sette diodi LED che fanno capo alle porte 1~7.

figura 3 schema2

Schema elettrico

figura 4 codice
Codice sorgente secondo esempio

Come si vede, utilizzando i cicli, è possibile semplificare enormemente il codice, dal momento che ogni istruzione è eseguita in modo ripetitivo. Si noti come le porte siano, stavolta, richiamate da una variabile e non esplicitamente da una costante numerica esplicita.

Si consiglia di provare decine di volte i programmi proposti, modificando ogni volta, di poco, il codice. Questo per padroneggiare al massimo la scrittura dei propri programmi.

Tom's Consiglia

Per chi inizia ora e voglia dotarsi di tutto l'occorrente, Arduino Uno si trova facilmente a un prezzo abbordabile.

Leggi altri articoli

👋 Partecipa alla discussione! Scopri le ultime novità che abbiamo riservato per te!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?


Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione
Advertisement

Non perdere gli ultimi aggiornamenti

Newsletter Telegram

I più letti di oggi


  • #1
    6 ventilatori da tenere d'occhio in vista del Prime Day
  • #2
    7 smartphone da tenere d'occhio in vista del Prime Day
  • #3
    6 smart TV da tenere d'occhio in vista del Prime Day
  • #4
    6 friggitrici ad aria da tenere d'occhio in vista del Prime Day
  • #5
    6 tablet da tenere d'occhio in vista del Prime Day
  • #6
    Steam: sono iniziati i saldi estivi, ecco le occasioni da non perdere
Articolo 1 di 5
Xbox 360 subisce un nuovo update, avete capito bene
Microsoft rilascia un aggiornamento inaspettato per Xbox 360 dopo anni di silenzio, utilizzando la vecchia console per promuovere le nuove Xbox Series X|S.
Immagine di Xbox 360 subisce un nuovo update, avete capito bene
Leggi questo articolo
Articolo 2 di 5
Kindle Unlimited GRATIS 3 mesi: leggi per tutta l’estate a COSTO ZERO!
Kindle Unlimited ti regala tre mesi di letture senza limiti: romanzi, saggistica, fantasy e molto altro al costo di 0€. Approfitta dell'occasione!
Immagine di Kindle Unlimited GRATIS 3 mesi: leggi per tutta l’estate a COSTO ZERO!
Leggi questo articolo
Articolo 3 di 5
SCONTO SHOCK su LEFANT M2Pro: pulizia smart, zero fatica a MENO DI META' PREZZO!
Approfitta subito dell’offerta su LEFANT M2Pro, robot smart in sconto del 66%: aspirapolvere, lavapavimenti e mappatura laser, tutto in un dispositivo.
Immagine di SCONTO SHOCK su LEFANT M2Pro: pulizia smart, zero fatica a MENO DI META' PREZZO!
Leggi questo articolo
Articolo 4 di 5
Hisense C2 a un PREZZO SHOCK: porta il cinema a casa tua con questo proiettore!
Non rinunciare all’esperienza cinematografica: Hisense C2 presenta HDR10+, Alexa integrata e audio JBL a prezzo promozionale limitato.
Immagine di Hisense C2 a un PREZZO SHOCK: porta il cinema a casa tua con questo proiettore!
Leggi questo articolo
Articolo 5 di 5
Serve fresco subito? Con questo Dyson (in offerta) hai anche il caldo d’inverno
Offerta sul termoventilatore Dyson Hot+Cool Jet Focus. Direttamente dallo store ufficiale, risparmiate 83€ e godetevi il clima perfetto tutto l'anno.
Immagine di Serve fresco subito? Con questo Dyson (in offerta) hai anche il caldo d’inverno
Leggi questo articolo
Advertisement
Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • TechRadar
  • SosHomeGarden
  • Aibay

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2025 3Labs Srl. Tutti i diritti riservati.