Sommario:

Micro:bit Neopixel Introduzione: 6 passaggi
Micro:bit Neopixel Introduzione: 6 passaggi

Video: Micro:bit Neopixel Introduzione: 6 passaggi

Video: Micro:bit Neopixel Introduzione: 6 passaggi
Video: Usare un anello NeoPixel con Raspberry Pico e microPython - Video 51 2024, Novembre
Anonim
Micro:bit Neopixel Introduzione
Micro:bit Neopixel Introduzione

Questo tutorial insegnerà alcune nozioni di base sui Neopixel e mostrerà come utilizzare la libreria Neopixel. I Neopixel sono un ottimo modo per portare luce ai tuoi progetti, dal momento che sono economici, facili da usare e il micro:bit può controllarne molti contemporaneamente.

Forniture

1 x Micro: bit

3 x Alligator-Alligator jumpwires

Una striscia di Neopixel (WS2812B).

Un po' di filo

Saldare

Saldatore

Passaggio 1: il Neopixel

Il Neopixel
Il Neopixel

I Neopixel sono LED indirizzabili individualmente. Ognuno ha tre ingressi. Alimentazione, massa e ingresso dati. Nella foto che è 5v, gnd e Din. Ha anche tre uscite. Alimentazione, messa a terra e uscita dati. Che è di nuovo 5v, gnd e Do nella foto. Poiché ogni neopixel può inviare i dati, l'alimentazione e la messa a terra al successivo neopixel, è possibile collegare a margherita una grande quantità di neopixel e controllarli tutti con un singolo pin out e alimentarli da un singolo alimentatore.

Mentre il neopixel dice 5 volt, puoi farlo funzionare a 3,3 volt, ma richiedono una certa quantità di energia, quindi non dovresti provare ad alimentare molti direttamente dal tuo micro: bit. Quindi, se vuoi eseguire molti neopixel, dovresti usare solo il micro: bit per inserire i dati, mentre ottieni energia da un'altra fonte. Qui useremo solo 3 neopixel, quindi alimentarlo dal micro:bit non è un problema.

Passaggio 2: preparazione dei Neopixel

Preparazione dei Neopixel
Preparazione dei Neopixel
Preparazione dei Neopixel
Preparazione dei Neopixel

Per prima cosa taglieremo la striscia di neopixel in modo da avere solo tre neopixel. La striscia di neopixel può essere tagliata tra i pixel. Se guardi la prima immagine, la striscia può essere staccata dalla striscia bianca. Basta usare un tagliafili.

Ho visto alcune persone mettere clip a coccodrillo direttamente su strisce LED neopixel, ma dal momento che userò correttamente questa striscia corta alcune volte, ci salderò dei fili. Tre fili. Un filo verde su Din, filo nero su massa e rosso su 5 v.

Passaggio 3: collegamento della striscia Neopixel e del Micro:bit

Usiamo i fili di coccodrillo per collegare il neopixel al micro:bit.

Neopixel ->Micro:bit

Gnd -> Gnd

Din -> Pin 0

5v -> 3.3v

Passaggio 4: ottenere l'estensione

Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione
Ottenere l'estensione

Per prima cosa vai nell'editor Makecode e avvia un nuovo progetto. Quindi vai su "Avanzate" e seleziona "Estensioni". Tieni presente che, poiché sono danese, questi pulsanti hanno nomi leggermente diversi nelle immagini. Nelle estensioni si cerca "neopixel" e si seleziona il risultato in alto a sinistra.

Passaggio 5: primo programma

Primo programma
Primo programma
Primo programma
Primo programma

Sono ancora danese, quindi il mio Makecode è in danese, ma puoi ancora vedere correttamente a cosa corrispondono i blocchi nella versione inglese.

Il primo blocco in "On start" (Ved start) dice al micro:bit dove trovare la striscia di neopixel e quanti neopixel sono collegati ad essa. Qui stiamo collegando 3 neopixel al pin 0.

Il prossimo blocco imposta la luminosità da 0 a 255. Lo impostiamo a 30 che è ancora molto luminoso.

Nel ciclo per sempre (per altid) utilizziamo tre modi diversi per impostare i colori dei LED.

Il primo blocco imposta il primo LED come rosso. Questo è il modo più semplice per impostare i colori, ma ci sono solo 10 colori diversi tra cui scegliere. Questo blocco non mostra effettivamente il colore sulla striscia LED. Dobbiamo usare il blocco spettacolo per questo.

Il secondo blocco imposta il colore del secondo LED in base a tonalità (tipo di colore di base), saturazione (quanto è forte il colore) e luminosità (quanto è chiaro o scuro il colore). Questo sarà un brillante blu turco.

Il terzo blocco imposta il colore del terzo LED in base a quanto verde, blu e rosso contiene. Questo colore è composto da 80 verdi e 40 rossi, che ci danno un colore verde scuro.

L'ultimo blocco del ciclo per sempre è il blocco show. Le modifiche al colore che abbiamo apportato avranno effetto per la prima volta quando eseguiremo il blocco dello spettacolo.

Dato che non c'è niente che cambia in questo programma, avremmo potuto mettere l'intero programma in "All'avvio".

Ecco il programma.

Passaggio 6: secondo programma

Image
Image

Nel secondo programma abbiamo messo l'intero primo programma in "On Start"

Sul pulsante A premuto (Når der trykkes på knappen A) usiamo il comando shift pixel. Questo sposterà tutto il colore su step up. Quindi il terzo led assume il colore del secondo led, il secondo led assume il colore del primo led e con il comando shift il primo led si spegnerà. Usiamo anche il blocco dello spettacolo, perché senza il blocco dello spettacolo il LED non cambierebbe effettivamente colore.

Sul pulsante B premuto (Når der trykkes på knappen B) usiamo il comando di rotazione dei pixel. Funziona in modo molto simile al comando pixel del comando shift, ma invece del primo LED che diventa vuoto prenderà il colore dell'ultimo LED. Quindi il terzo led assume il colore del secondo led, il secondo led assume il colore del primo led e con il comando di rotazione il primo led assume il colore del terzo led. Usiamo anche il blocco dello spettacolo, perché senza il blocco dello spettacolo il LED non cambierebbe effettivamente colore.

Sul pulsante A+B premuto (Når der trykkes på knappen A+B). Il primo blocco stampa il consumo energetico stimato dei Neopixel sul mico:bit. Il secondo blocco ci dà 2 secondi per leggere la stima. Il terzo blocco poi cancella lo schermo.

Ecco il secondo programma.

Consigliato: