Krok 1: Wykonaj to
Co to jest?
Zrób zabawkę sensoryczną, która reaguje na ruch światłem i dźwiękiem.
Wprowadzenie
Przewodnik po kodowaniu
Czego się nauczysz
- Jak używać wbudowanego czujnika akcelerometru jako wejścia i ekspresyjnych dźwięków jako wyjść w celu stworzenia zabawki, która mogłaby pomóc uczącym się, którzy dobrze reagują na stymulację poprzez dotyk, światło i dźwięk. Odtwarzane są różne dźwięki i wyświetlane obrazki w zależności od sposobu poruszania nim.
Jak to działa
- Wbudowany czujnik akcelerometru micro:bita mierzy siły.
- micro:bit używa odczytów akcelerometru do uruchamiania zdarzeń, gdy poruszasz się na różne sposoby.
- Jeśli potrząśniesz micro:bitem, odtwarza dźwięk giggle na wbudowanym wyjściu głośnika i pokazuje uśmiech na wyświetlaczu LED.
- Różne ikony i dźwięki są uruchamiane przez różne ruchy, takie jak przechylanie micro:bita w lewo i w prawo lub umieszczenie go z logo skierowanym w górę lub w dół.
Czego potrzebujesz
- micro:bit V2 (lub symulator MakeCode)
- MakeCode lub edytor Pythona
- pakiet baterii (opcjonalnie)
Krok 2: Zakoduj to
1from microbit import *
2import audio
3
4while True:
5 if accelerometer.was_gesture('shake'):
6 display.show(Image.SURPRISED)
7 audio.play(Sound.GIGGLE)
8 if accelerometer.was_gesture('up'):
9 display.show(Image.HAPPY)
10 audio.play(Sound.HELLO)
11 if accelerometer.was_gesture('down'):
12 display.show(Image.ASLEEP)
13 audio.play(Sound.YAWN)
14 if accelerometer.was_gesture('left'):
15 display.show(Image.ARROW_W)
16 audio.play(Sound.SLIDE)
17 if accelerometer.was_gesture('right'):
18 display.show(Image.ARROW_E)
19 audio.play(Sound.SOARING)
20
Krok 3: Ulepsz to
- Dodaj różne obrazy i dźwięki po naciśnięciu przycisku A lub B lub dotknięciu logo.
- Eksperymentuj z różnymi wyrazistymi dźwiękami, takimi jak "giggle", "szczęśliwy" i "twinkle".
- Dodaj animację lub własne zdjęcia do każdego ruchu.
- Utwórz etui lub obudowę na micro:bit i akumulator, która umożliwi wydobywanie się dźwięku, a wyświetlacz LED by świecił, być może lekko rozpraszając światło LED.
- Jeśli jesteś nauczycielem, możesz być również zainteresowany naszymi lekcjami Sensorycznej klasy.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.