Scheda BBC micro:bit x 1

OSOYOO modulo RGB x 1

OSOYOO cavo PnP a 4 pin x 1

OSOYOO scheda Plug&Play (PnP) per micro:bit x 1



Collegare il modulo RGB alla scheda PnP di OSOYOO con un cavo PnP a 4 pin, assicurarsi che i collegamenti dei pin siano esattamente come nella figura seguente;

Passo 0: Vai all’url: https://makecode.microbit.org, clicca su New Project  

Passo 1. Nel Toolbox, cliccate sulla categoria LED e poi trascinate un blocco led enable false e rilasciatelo all’interno del blocco on start

Passo 2. Fare clic sulla categoria Pins, trascinare un blocco analog write pin e rilasciarlo sotto il blocco LED enable false. impostare il pin# di scrittura su P2, il valore su 1023 come figura seguente:

Passo 3. Cliccate con il tasto destro del mouse sul blocco analog write pin e usate il metodo Duplica due volte. Otterrete due blocchi duplicati e li posizionerete appena sotto il primo blocco analog write pin (ancora all’interno del blocco on start). impostate il pin# nei due nuovi blocchi su P1 e P0 come nella figura seguente.

Passo 4. Cliccate sulla categoria Pins.  Trascinate un blocco analog write pin e rilasciatelo all’interno del blocco forever, e impostate il valore di scrittura da 1023 a 0 come nella figura seguente.

Passo 5. Nel Toolbox, cliccate sulla categoria Basic, fate cadere un blocco di pause (ms) al di sotto del blocco analog write pin (ancora all’interno del blocco forever), impostate la pausa (ms) su 1000 come nella figura seguente.

Passo 6. Ripetere il metodo di duplicazione per fare altri cinque blocchi di analog write pin blocks e tre blocchi di pause (ms).  Impostare il pin# e il valore esattamente come nella figura seguente.

Passo 7. Nella Toolbox, cliccate sulla categoria Loops, trascinate un blocco repeat times do e posizionatelo sotto l’ultimo blocco analog write pin P2 to 1023 (dentro il blocco forever). Impostate i tempi di ripetizione a 1 come nella figura seguente.

Passo 8. Cliccate sulla categoria Loops.  Trascinate il blocco for index from e rilasciatelo all’interno del blocco repeat times do . Cliccate con il tasto destro del mouse sull’ovale rosso dell’index e poi selezionate rename variable dal menu a tendina per creare “Val” come nuovo nome della variabile, poi cliccate sul pulsante Ok. sostituite il valore a 513 come nella figura seguente.

Passo 9. Nella Toolbox, cliccate sulla categoria Pins.  Trascinate un blocco di analog write pin e posizionatelo all’interno del blocco for val from 0 a 513.

Passo 10. Cliccate sulla categoria Variables e poi cliccate un blocco Val sopra , e poi trascinate e rilasciate il blocco Val all’interno della bloccco analog write P0 to come la figura seguente.

Passo 11. Nella Toolbox, cliccate nuovamente sulla categoria Pins. Poi cliccate e trascinate il blocco pin di scrittura analogica e posizionatelo all’interno del for val from 0 to block.

Passo 12. Cliccate sulla categoria Math e trascinate un blocco 0-0 e mettetelo sotto il blocco analog write pin to Val. Poi impostate il valore di sinistra nel blocco 0-0 su 1023 come nella figura sottostante.
Passo 13. Cliccate sulla categoria Variabili, trascinate il blocco Val per sostituire il valore 0 nel blocco 1023-0 come nella figura seguente.

Passo 14. Usare il metodo di duplicazione per fare un altro analog write pin P1 to 1023-Val, posiziona questo nuovo blocco sotto il blocco originale analog write pin P1 to 1023-Val.  Poi il nuovo blocco impostato scrivere pin # a p2, sostituire 1023 con 512 come figura seguente.


Passo 15. Cliccate sulla categoria Basic, rilasciate un blocco di pause (ms) e rilasciatelo sotto l’ultimo blocco analog write pin P2 to 512-Val (all’interno del ffor val from), impostate il valore ms a 1 come la figura seguente.

Passo 16. Ripetere i passi dall’ 8 al 15 e fare un altro blocco for Val from 0 to 513 loop, posizionare questo nuovo blocco appena sotto il vecchio blocco loop for Val from 0 to 513.  Cambiare il pin# P0 e P1, il valore P2 e la dichiarazione “to” come da figura seguente.

Passo 17: In the Toolbox, click on the Pins category.  Drag the analog write pin to block and place it below made-in-Step-16 Loop block(still inside the forever block) .set write pin# to P2 as following figure.

Nella Toolbox, cliccate sulla categoria Pins.  Trascinate il blocco analog write pin to e posizionatelo sotto il blocco Loop fatto all passo 16 (ancora all’interno del blocco forever). Set write pin# to P2 come nella figura seguente.


Passo 18. Usate il metodo del duplicato per fare altri due blocchi analog write. Metteteli sotto il blocco analog write  fatto nel passo 17.  Poi cambiate il Pin in P1,P0 come nella figura seguente:
Passo 19.Scaricail file  “.hex” e salvarlo sul vostro disco Driver MICROBIT come la figura seguente.

Di seguito sono i blocchi di codice completi di programmazione grafica che abbiamo creato per voi come riferimento:






Effettuato l’esperimento? In questo modo, puoi anche provare spermentando illuminazione più colorati.

SCOPRI DI PIÙ SULLE VARIE PARTI

No. Picture Product Name Link
1 BBC scheda Micro:bit https://osoyoo.store/products/bbc-micro-bit-micro-controller-with-motion-detection-compass-led-display-and-bluetooth?variant=31021023002735
2 Scheda espansione Micro:bit https://osoyoo.store/products/pnp-board-for-micro-bit-stem-kitmodel-2018005900?variant=31698997444719
3 Modulo LED verde https://osoyoo.store/products/green-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957968158831
4 Modulo LED giallo https://osoyoo.store/products/yellow-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500
5 Modulo LED rosso https://osoyoo.store/products/red-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957964882031
6 Modulo LED bianco https://osoyoo.store/products/white-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31816681128047
7 Modulo Umidità & Temperatura https://osoyoo.store/products/humi-temp-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957977563247
8 Modulo buzzer passivo https://osoyoo.store/products/passive-buzzer-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500
9 Modulo sensore di fiamma https://osoyoo.store/products/flame-sensor-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500
10 Modulo pulsante rosso https://osoyoo.store/products/red-button-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31958006693999
11 Modulo pulsante giallo https://osoyoo.store/products/yellow-button-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31958014328943
12 Modulo fotoresistenza https://osoyoo.store/products/photoresitor-module-for-arduino-microbit-osoyoo-stem-kitmodel-2019011500?variant=31958061154415
13 Modulo RGB https://osoyoo.store/products/rgb-module-for-osoyoo-stem-kit-for-micro-bit-arduino-raspberry-pi-model-2019011500?variant=31958069739631
14 Modulo ricevitore IR https://osoyoo.store/products/ir-receiver-module-for-arduino-raspberry-pi-micro-bit-stem-model-2019011500?variant=31958077309039
15 Telecomando a infrarossi https://osoyoo.store/products/infrared-remote-controller-for-arduino-raspberry-pi-microbit-stemmodel-2019011500?variant=31958087532655
16 Modulo microfono https://osoyoo.store/products/microphone-module-for-arduino-raspberry-pi-micro-bit-stem-model-2019011500?variant=31958089597039
17 Modulo potenziometro https://osoyoo.store/products/potentiometer-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31817102852207
18 Modulo motore ventola https://osoyoo.store/products/fan-motor-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957989359727
19 Motore micro servo https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610
20 Modulo rilevatore ad ultrasuoni https://osoyoo.store/products/ultrasonic-detector-module-for-arduino-raspberry-pi-micro-bit-stemmodel-2019011500?variant=31958286729327
21 1602 I2C Display LED https://osoyoo.store/products/white-led-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011501?variant=31817047048303
22 Modulo relè a 1 canale https://osoyoo.store/products/1-channel-relay-module-for-osoyoo-stem-kit-for-micro-bit-model-2019011500?variant=31957950562415