====== Lösungen zu den Challenges von Beispiel 4 ====== ===== Challenge 1 ===== Versuche die Distanz zum Ultraschallsensor am LED-Streifen mit einer LED anzuzeigen. Die Distanz legt fest wie viele LEDs leuchten. Je näher man kommt desto weniger LEDs leuchten. let distanz = 0 let strip = neopixel.create(DigitalPin.P1, 10, NeoPixelMode.RGB) basic.forever(function () { distanz = smartfeldSensoren.measureInCentimetersV2(DigitalPin.P0) strip.showColor(neopixel.colors(NeoPixelColors.Black)) for (let Index = 0; Index <= distanz; Index++) { strip.setPixelColor(Index, neopixel.colors(NeoPixelColors.Violet)) } strip.show() }) ===== Challenge 2 ===== Versuche die Distanz zum Ultraschallsensor am LED-Streifen mit einer LED anzuzeigen. Die Distanz legt fest, welche LED leuchten soll, d.h. bei einem Abstand von 1 Zentimeter die erste LED, bei einem Abstand von 2 Zentimeter die 2 LED, etc let distanz = 0 let strip = neopixel.create(DigitalPin.P2, 10, NeoPixelMode.RGB) basic.forever(function () { distanz = smartfeldSensoren.measureInCentimetersV2(DigitalPin.P0) strip.showColor(neopixel.colors(NeoPixelColors.Black)) strip.setPixelColor(distanz, neopixel.colors(NeoPixelColors.Red)) strip.show() })