1. korak: Napravi
Što je to?
Napravi osjetilnu igračku koja svjetlom i zvukom reagira na pokretanje.
Uvod
Vodič za kodiranje
Što ćeš naučiti
- How to use the micro:bit's built-in accelerometer sensor inputs and expressive sounds as outputs to create a toy that could help learners who respond well to stimulation through touch, light and sound. Ovisno o tome kako se igračka pokrene, ona proizvodi različite zvukove i slike.
Kako to radi
- Brzinomjer ugrađen u micro:bit mjeri sile.
- Kod pokretanja igračke u raznim smjerovima, vrijednosti izmjerene brzinomjerom pokreću različite radnje.
- Kada prodrmaš micro:bit, to na zvučniku proizvede zvuk kikotanja, a na LED zaslonu oblik osmijeha.
- Razni pokreti proizvedu razne zvukove i oblike, dakle različiti rezultati dobit će se kada se igračka pomakne ulijevo ili udesno ili pak okrene naglavce.
Što ti treba
- V2 micro:bit (or MakeCode simulator)
- Uređivač MakeCode ili Python
- baterije (prema potrebi)
2. korak: Kodiraj
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
3. korak: Unaprijedi
- Add different pictures and sounds when you press button A or B or touch the logo.
- Experiment with different expressive sounds like 'giggle', 'happy' and 'twinkle'.
- Dodaj neku vlastitu sliku ili animiraj sliku koja se javlja uz određeni pokret.
- Napravi držač ili kutiju u koju ćeš smjestiti micro:bit i baterije tako da se zvuk može čuti i svjetlo LED zaslona vidjeti, iako možda malo raspršeno.
- Ako si nastavnik, možda će te zanimati naše lekcije o Osjetilnoj učionici.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.