Krok 1: Wykonaj to
Co to jest?
Niech pojawi się śnieg na swoim micro:bicie przez jego potrząsanie i naciśnij przycisk A, aby usłyszeć 'migotanie'.
Czego się nauczysz
Nauczysz się, jak tworzyć animację na wyświetlaczu LED, jak używać akcelerometru micro:bit, aby reagować na ruch i odtwarzać ekspresyjne dźwięki na Twoim micro:bicie. Dowiedz się również, jak używać pętli w programie komputerowym.
Jak to działa
- Ten program używa wejścia akcelerometru micro:bit, aby wyczuć, kiedy jest potrząsany.
- Gdy akcelerometr wyczuwa nagły ruch, program pokazuje animację poruszającego się śniegu na wyświetlaczu LED.
- Obraz tablicy czekowej i jej odwrotność są pokazane w sekwencji, aby stworzyć iluzję ruchu.
Obraz schematu szachownicy i jej odwrotności są pokazane sekwencyjnie, aby stworzyć iluzję ruchu. - Po wyświetleniu każdego obrazu program zatrzymuje się na sekundę (500 milisekund) przed wyświetleniem następnego obrazu. Spowalnia to animację.
- Program używa pętli sterowanej licznikiem, aby pokazać sekwencję obrazów dziesięć razy. Pętle są również znane jako iteracja.
- Program śnieżnej kuli używa przycisku A, aby odtwarzać ekspresyjny dźwięk „twinkle”.
- Będziesz potrzebował micro:bit V2, aby odtwarzać ekspresyjne dźwięki. Jeśli masz micro:bit V1, możesz użyć kodu animacji. Możesz też dołączyć słuchawki i odtwarzać muzykę za pomocą bloku „odtwarzaj melodię”. Za pomocą przewodów zakończonych zaciskami krokodylkowymi podłącz pin 0 micro:bit do końca wtyczki słuchawek, a pin GND do dłuższej części wtyczki słuchawek.
Czego potrzebujesz
- micro:bit
- Edytor MakeCode
- pakiet baterii (opcjonalnie)
Krok 2: Zakoduj to
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
Krok 3: Ulepsz to
- Użyj innych danych wejściowych, takich jak naciśnięcie przycisku B, aby grać w festiwalowe tuby za pomocą bloku „graj melodię”. Zobacz projekt Frere Jacques pętle, aby to zrobić.
- Uczyń bardziej realistyczną animację spadającego śniegu za pomocą kilku bloków pokazujących diody LED.
- Dostosuj projekt Nightlight, aby pokazać poruszający się śnieg na wyświetlaczu LED, jeśli robi się ciemno.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.