Collegare il modulo rilevatore di ultrasuoni alla porta a 4 pin “+,p8,p16,-” della scheda PnP con un cavo PnP a 4 pin;

Collegare il modulo LED verde alla porta P0 della scheda PnP di OSOYOO con un cavo PnP a 3 pin di OSOYOO;

Collegare il modulo LED giallo alla porta P1 della scheda PnP con un cavo PnP a 3 pin;

Collegare il modulo LED rosso alla porta P2 della scheda PnP con un cavo PnP a 3 pin come indicato di seguito;

Step 0: Vai all’urlhttps://makecode.microbit.org, clicca su New Project 

Passo 1. Nella Toolbox, clicca sulla categoria Variables e clicca il pulsante Make a Variable, nella finstra New Variable name, digita “range” come nome della variabile, clicca sul tasto Ok come nella figura seguente.

Passo 2. Trascina e rilascia il blocco set range to 0 dentro il blocco forever.

Step 3. Nei comando dell’edito, clicca sul bottone Advanced e dopo su Extensions come nella figura seguente.

Passo 4. Nella pagina delle Extensions , inserire il progetto “Sonar” nella casella di testo Search e cliccare sul pulsante. The page will show you all the matching extensions based on your search string. Now, click on sonar to add it into your project as following figure.

Passo 5. Nella Toolbox, clicca sulla categoria Sonar. Trascina il blocco ping trig echo unit e posizionalo nello spazio bianco del blocco set range to 0. Scegli P8 nel ping trig, scegli p16 nel pin echo, scegli cm nell’unità nel menù a tendina, come nell’immagine seguente

Passo 6Clicca sulla categoria Basic e trascina il blocco show number posizionalo nello spazio dentro il blocco forever appena sotto il blocco set range to 0 come nell’esempio seguente.

Passo 7. Nel Toolbox, clicca sulla categoria Variables .Trascina il blocco range e posizionalo nello spazio bianco nel blocco show number come nella figura seguente.

Passo 8. Nel Toolbox, clicca sulla categoria Logic e trascina il blocco if-then-else .

Passo 9. Posiziona il blocco if-then-else dentro lo spazio del blocco forever sotto il blocco show number 0. Clicca sull’icona + per aggiungere una nuova sezione al blocco if-then-else come nella figura seguente.

Passo 10Nella Toolbox, clicca ancora sulla categoria Logic, clicca e trascina il blocco 0=0 e posizionalo dentro il blocco forever di seguito al blocco show number. Imposta “0≥0” nelmenù a tendina, come nell’immagine seguente.

Passo 11. Trascina e rilascia il blocco range dalla categoria variable e posizionalo nello spazio bianco del blocco 0≥0 . Imposta il range≥20 come nella figura seguente.

Passo 12. Nel Toolbox, clicca sulla categoria Pin. Trascina il blocco digital write pin to e posizionalo dentro il blocco  forever. Imposta write pin value to “1”  dal menù a tendina come nell’immagine seguente.

Passo 13. Tasto destro per duplicare il blocco digital write pin to seleziona duplicate due volte . Otterrete due blocchi duplicati digital write pin, posizionalo dentro il blocco forever appena di seguito al blocco if range ≥20 then. Imposta  write pin to P1 ,P2 come nella figura seguente.

Passo 14. Clicca sulla categoria Logic. Clicca e trascina il blocco and nello spazio dentro il blocco else.

Passo 15. Clicca ancora nella categoria Logic e trascina il blocco 0 <0 e posizionalo nella prima parte della sezione “and” del blocco else.

Passo 16. Trascina e rilascia il blocco range dalla categoria variable e posizionalo nello spazio del blocco 0<0. Imposta il  range < 20 come nella figura seguente.

Passo 17. Clicca nuovamente sulla categoria Logic, trascina un blocco 0 <0  e posizionalo di seguito alla senzione “and” del blocco else. Impostalo a 0 ≥10 come nella figura seguente.

Passo 18. Trascina un blocco range nuovamente dalla categoria variable. Posizionalo nello spazio bianco del blocco 0≥10.

Passo 19. Usa il metodo di duplicazione per avere tre blocchi  digital write pin, trascina questo nuovo blocco nel blocco else if range <20 and range ≥10 then .  Imposta i pin#  in P1,P2, il valore da 1  come nella figura seguenre.

Passo 20. Ripetere il metodo di duplicazione per fare altri tre blocchi digital write pin. Trascina i tre blocchi nel blocco else seguente. Imposta i pin#  in P1,P2, e i valore da o in 1  as following figure.

Passo 21. Nella Toolbox, clicca sulla categoria Basic. Trascina il blocco pause(ms) e posizionalo nel blocco else sotto i tre blocchi digital write pin to.

Passo 22. Scarica il file“.hex” e salvalo sul tuo disco MICROBIT come nella figura seguente.

Qui sotto ci sono i blocchi di codice completi di programmazione grafica che abbiamo fatto per voi come riferimento:

SCOPRI DI PIÙ SULLE VARIE PARTI

No. Immagine Nome del prodotto Collegamento
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