Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:microbit_und_roboter_programmieren:aufgaben_hof [2025-11-19 16:11] – [Aufgabe C5 (Advanced)] gra | gf_informatik:microbit_und_roboter_programmieren:aufgaben_hof [2025-11-19 16:58] (aktuell) – [Lösungen] gra | ||
|---|---|---|---|
| Zeile 522: | Zeile 522: | ||
| - | === Aufgabe | + | === Aufgabe |
| - | Dein Microbit | + | Dein micro: |
| + | - Challenge 1: Lade das Programm auf deinen micro:bit und bewege dich zu einem bestmmten Punkt im Zimmer und wieder zurück, ohne dass das Display auch nur einmal aufleuchtet. | ||
| + | - Challenge 2: Schaffst du das auch mit einem Grenzwert < 100? | ||
| - | + | ++++ Tipp:| | |
| - | === Aufgabe | + | Die Funktion '' |
| + | ++++ | ||
| + | === Aufgabe | ||
| Je fester der micro:bit beschleunigt wird, desto heller soll die LED-Matrix leuchten. | Je fester der micro:bit beschleunigt wird, desto heller soll die LED-Matrix leuchten. | ||
| Zeile 602: | Zeile 606: | ||
| </ | </ | ||
| - | === C5 === | + | === C6 === |
| + | <code python> | ||
| + | from microbit import * | ||
| + | import music | ||
| + | |||
| + | trigger = 100 | ||
| + | |||
| + | while True: | ||
| + | sleep(200) | ||
| + | ax, ay, az = accelerometer.get_values() | ||
| + | print(accelerometer.get_values()) | ||
| + | if abs(ax) > trigger or abs(ay) > trigger: | ||
| + | display.show(Image.ANGRY) | ||
| + | else: | ||
| + | display.clear() | ||
| + | </ | ||
| + | |||
| + | === C7 === | ||
| <code python> | <code python> | ||
| from microbit import* | from microbit import* | ||