====== Lösungen zu den Challenges von Beispiel 3 ====== ===== Challenge 1 ===== Versuche die Distanz zum Ultraschallsensor in Form von Text (nah < 5; entfernt >= 5) am LED-Display anzuzeigen. let distanz = 0 let strip = neopixel.create(DigitalPin.P2, 10, NeoPixelMode.RGB) basic.forever(function () { distanz = smartfeldSensoren.measureInCentimetersV2(DigitalPin.P0) if (distanz < 5) { basic.showString("Nah") } else { basic.showString("Entfernt") } }) ===== Challenge 2 ===== Versuche die Distanz zum Ultraschallsensor als Zahl am LED-Display anzuzeigen. let distanz = 0 let strip = neopixel.create(DigitalPin.P2, 10, NeoPixelMode.RGB) basic.forever(function () { distanz = smartfeldSensoren.measureInCentimetersV2(DigitalPin.P0) basic.showString(smarttools.intToString(distanz)) }) ===== Challenge 3 ===== Versuche einen Sound abzuspielen, wenn ein gewisser Grenzwert unterschritten wird. let distanz = 0 let strip = neopixel.create(DigitalPin.P2, 10, NeoPixelMode.RGB) basic.forever(function () { distanz = smartfeldSensoren.measureInCentimetersV2(DigitalPin.P0) if (distanz < 5) { music.play(music.stringPlayable("E D G F B A C5 B ", 120), music.PlaybackMode.UntilDone) } })