Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:microbit_und_roboter_programmieren:aufgaben_hof [2025-11-19 16:54] – [Aufgabe C5 – Slow Motion] gragf_informatik:microbit_und_roboter_programmieren:aufgaben_hof [2025-11-19 16:58] (aktuell) – [Lösungen] gra
Zeile 522: Zeile 522:
  
  
-=== Aufgabe C5 – Slow Motion ===+=== Aufgabe C6 – Slow Motion ===
 Dein micro:bit soll ein Angry-Face zeigen, sobald der Absolutwert der x- oder der y- Beschleunigung über einem Grenzwert von 100 mg liegt. Solange beide Werte (x und y) unter dem Grenzwert liegen, soll das Display dunkel bleiben. Dein micro:bit soll ein Angry-Face zeigen, sobald der Absolutwert der x- oder der y- Beschleunigung über einem Grenzwert von 100 mg liegt. Solange beide Werte (x und y) unter dem Grenzwert liegen, soll das Display dunkel bleiben.
   - 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 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.
Zeile 530: Zeile 530:
 Die Funktion ''abs()'' gibt den Absolutwert eines Werts zurück. Die Funktion ''abs()'' gibt den Absolutwert eines Werts zurück.
 ++++ ++++
-=== Aufgabe C6 – Je schneller desto heller (Advanced) ===+=== Aufgabe C7 – Je schneller desto heller (Advanced) ===
  
 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 606: Zeile 606:
 </code> </code>
  
-=== 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() 
 +</code> 
 + 
 +=== C7 ===
 <code python> <code python>
 from microbit import*  from microbit import* 
  • gf_informatik/microbit_und_roboter_programmieren/aufgaben_hof.1763571280.txt.gz
  • Zuletzt geändert: 2025-11-19 16:54
  • von gra