led-bitbloq-2

Cos’e’ un LED?

Un LED (diodo a emissione di luce) e’ un tipo di diodo; un componente che permette alla corrente di scorrere in una sola direzione, e la blocca nella direzione opposta. I LED emettono luce quando vengono attraversati dalla corrente. I LED sono poco costosi, consumano poca energia e producono una considerevole quantita´di luce. Sono molto utilizzati nei sistemi elettronici e stanno sostituendo le lampadine tradizionali. LED

Come accendere e spegnere un LED

Nel post precedente hai imparato che i nostri componenti possono essere attuatori o sensori, sia analogici che digitali. Dato che i LED emettono luce e cambiano l’ambiente in cui si trovano, significa che sono degli attuatori. Possono avere due stati: acceso o spento, il che significa che sono dispositivi digitali.

Siccome un LED e’ un attuatore digitale, dovrai collegarlo ad un pin digitale della nostra scheda. In questo esempio viene viene collegato al pin digitale 13.

 

Ora siamo pronti per creare il programma. Accedi alla targhetta Software e clicca su Componenti. Vedrai il blocco Accendi/spegni i LED nome_led. Trascinalo all’interno del blocco loop.

Ora tutto quello che devi fare e’ verificare il programma. Se non appaiono errori clicca su Carica. Il programma verra’ caricato sulla scheda, e grazie alla magia della programmazione, il LED si accendera’. Ora prova a segnerlo!

recuerda RICORDA: e’ la scheda, e non il computer, che memorizza e fa girare il programma. Ogni volta che modifichi il tuo programma, dovrai riprogrammare la scheda per far apparire le modifiche. Basta cliccare su Carica. 

Ciao mondo! come far lampeggiare un led

Nella programmazione, il primo programma che facciamo quando stiamo imparando un linguaggio di programmazione viene chiamato “Ciao mondo”. Quando una scheda a microprocessore viene programmata, il primo programma “Ciao mondo” di solito consiste nell’accendere un LED e verificare che questo accada.

La prima cosa da fare e’ accendere il LED, ricordando che la scheda pensa molto velocemente. Se diciamo al microprocessore di spegnere il LED dopo che gli abbiamo detto di accenderlo, il programma sara’ cosi’ veloce che vederemo il LED sempre acceso. (prova e vedrai). Per risolvere questo problema dobbiamo impostare una pausa tra un comando e l’altro. Per fare questo usiamo il blocco “Aspetta” che trovate nella targhetta Controllo. Questo blocco mette in pausa il programma per un certo numero di millisecondi, che puoi scegliere a piacere. Se vogliamo che il LED lampeggi ogni secondo, dobbiamo impostare il tempo di pausa a 1000 millisecondi. Dopo questa pausa possiamo spegnere il LED. Siccome il programma viene ripetuto all’infinito, dobbiamo mettere in pausa il programma per un altro secondo prima di farlo ricominciare da capo. Nel seguente video vedi il risultato:

 

 

 

 

 

 

 

E puoi fare ancora di piu’

 

    Qui trovi altre idee da provare:
  • Usa 2 o piu’ LED e falli lampeggiare simultaneamente.
  • Fai lampeggiare aletrnativamente due o piu’ LED.
  • Crea la tua luce speciale programmando una sequenza luminosa usando LED e blocchi di pausa.

Ora che hai imparato ad accendere un LED, avrai certamente centinaia di idee su come utilizzarlo nei tuoi progetti. Il numero di LED che puoi usare e’ limitato dal numero massimo di pin digitali che ha la scheda. Ricordati che puoi usare i componenti del kit ZUM o anche altri. Non fare il timido, collega tutti i led che hai a disposizione!