Pas 1: Crea-ho
En què consisteix?
Fes que nevi a la teva micro:bit sacsejant-la i prem el botó A per escoltar un "centelleig".
Què aprendràs
Aprendràs a crear una animació a la pantalla LED de la micro:bit, a utilitzar l'acceleròmetre de la micro:bit per reaccionar al moviment i a reproduir sons expressius a la teva micro:bit. També descobriràs com utilitzar bucles en un programa informàtic.
Com funciona
- Aquest programa utilitza l'entrada de l'acceleròmetre de la micro:bit per; detectar quan es sacseja.
- Quan l'acceleròmetre detecta un moviment sobtat, el programa mostra una animació de neu en moviment a la pantalla LED de la micro:bit.
- Una imatge d'un patró de tauler d'escacs i la seva inversa es mostren en una seqüència per crear la il·lusió de moviment.
- Després de mostrar cada imatge, el programa fa una pausa durant un segon (500 mil·lisegons) abans de mostrar la següent imatge. Això alenteix l'animació.
- El programa fa servir un bucle controlat per recompte per mostrar la seqüència d'imatges deu vegades. Els bucles també es coneixen com a iteració.
- El globus de neu fa servir el botó A d'entrada per reproduir el so expressiu 'centelleig'.
- Necessitaràs una micro:bit V2 per reproduir sons expressius. Si tens una micro:bit V1, només pots utilitzar el codi d'animació. O pots connectar auriculars i reproduir música amb el bloc "Reproduir melodia". Fent servir cables de pinces de cocodril, connecta la micro:bit pin 0 a la punta de l'endoll dels auriculars i GND a la part més llarga de l'endoll dels auriculars.
Què necessites
- Una micro:bit
- Editor de MakeCode
- Piles (opcional)
Pas 2: Programa-ho
1# Imports go at the top
2from microbit import *
3
4
5while True:
6 if button_a.was_pressed():
7 audio.play(Sound.TWINKLE)
8 if accelerometer.was_gesture('shake'):
9 for i in range(10):
10 display.show(Image('90909:'
11 '09090:'
12 '90909:'
13 '09090:'
14 '90909'))
15 sleep(500)
16 display.show(Image('09090:'
17 '90909:'
18 '09090:'
19 '90909:'
20 '09090'))
21 sleep(500)
22 display.clear()
23
Pas 3: Millora-ho
- fer servir altres entrades, com ara prémer el botó B per reproduir melodies festives mitjançant el bloc "Reproduir melodia". Consulta el projecte bucles de Frère Jacques per saber com fer-ho.
- Fes una animació més realista de la neu que cau amb diversos blocs de "mostrar LED".
- Adapta el projecte de llum nocturna per mostrar la neu en moviment a la pantalla LED si es fa fosc.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.