Challenge 5: Mikrofon
Findest du das Mikrofon auf dem micro:bit? Das Mikrofon ist einer von vielen Sensoren auf dem micro:bit. Programmiere mit dem micro:bit eine Lautstärkenwarnung. Zeige dazu auf dem Bildschirm ein Symbol an, wenn die Lautstärke höher als 100 ist.
Schreie den micro:bit an, bis du das Symbol siehst. Wenn du nicht mehr schreist, sollte kein Symbol mehr angezeigt werden.
basic.forever(function () {
if (input.soundLevel() > 180) {
basic.showIcon(IconNames.No)
} else if (input.soundLevel() > 100) {
basic.showLeds(`
. . # . .
. . # . .
. . # . .
. . . . .
. . # . .
`)
} else {
basic.showIcon(IconNames.Yes)
}
})
Zusatzaufgabe
- Wie laut kannst du Schreien? Spiele mit dem Vergleichswert der Lautstärke!
- Versuche die aktuelle Lautstärke auf dem Bildschirm anzuzeigen. Nutze dazu den folgenden Block:
basic.forever(function () {
led.plotBarGraph(
input.soundLevel(),
255
)
})