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_programmieren_grundlagen [2026-03-06 10:47] scagf_informatik:microbit_programmieren_grundlagen [2026-08-19 04:56] (aktuell) – [Beschleunigung messen] hof
Zeile 1: Zeile 1:
 ====== - Microbit programmieren ====== ====== - Microbit programmieren ======
 +
 +<nodisp 2>
 +
 +++++Änderungen für 2028|
 +
 +   * Lernziele hinzunehmen, die mehr konzeptuelle Fragen erlauben. BLE, Distanzmesser, ... sollen konzeptuell geprüft werden können, aber keine Codes.
 +
 +++++
 +
 +</nodisp>
  
 ++++Lernziele| ++++Lernziele|
Zeile 5: Zeile 15:
  * Erklären, was eine **micro:bit** ist und was er kann.  * Erklären, was eine **micro:bit** ist und was er kann.
  * Wissen, welche Eingabe- und Ausgabemöglichkeiten und Sensoren er hat.  * Wissen, welche Eingabe- und Ausgabemöglichkeiten und Sensoren er hat.
- Den Code korrekt in der **Endlosschleife** `while True` schreiben.+ Wissen, welcher Teil des Codes *vor* und welcher *inder **Endlosschleife** `while True` geschrieben werden muss.
  * Resultate mit print in der **Konsole** ausgeben.  * Resultate mit print in der **Konsole** ausgeben.
  * Text auf der LED-Matrix **anzeigen** können.  * Text auf der LED-Matrix **anzeigen** können.
Zeile 13: Zeile 23:
  * **Eingaben** mit Buttons und Pin-Logo verarbeiten können.  * **Eingaben** mit Buttons und Pin-Logo verarbeiten können.
  * Die Button-Befehle `get_presses()`, `is_pressed()`, `was_pressed()` miteinander vergleichen. Wissen, wann man welchen Befehl verwenden sollte.  * Die Button-Befehle `get_presses()`, `is_pressed()`, `was_pressed()` miteinander vergleichen. Wissen, wann man welchen Befehl verwenden sollte.
- Die Messwerte des **Beschleunigungssensors** auslesen und verarbeiten können.+ Mit `sleep` **Pausen** einbauen können
 + * Das **random**-Modul verwenden, um Zufallswerte zu generieren.
  * Python **Grundlagen** wie Variablen, Schleifen, Verzweigungen, Listen, Strings verwenden, um Codes für den micro:bit zu schreiben.  * Python **Grundlagen** wie Variablen, Schleifen, Verzweigungen, Listen, Strings verwenden, um Codes für den micro:bit zu schreiben.
  
Zeile 194: Zeile 205:
     - die Funktion ''print()'' sendet diese Zeichenkette über USB, sodass sie am verbundenen Computer angezeigt werden kann.     - die Funktion ''print()'' sendet diese Zeichenkette über USB, sodass sie am verbundenen Computer angezeigt werden kann.
  
-**Probiere es aus:** Lade obigen Code auf den Microbit und öffne im Python Editor die Konsole („Show serial“). Wenn du den Microbit wild schüttelst – achte auf das Kabel und daraufdass du nicht deinen Laptop mitreisst – dann verändern sich die drei Werte.+**Probiere es aus:** Lade obigen Code auf den Microbit und öffne im Python Editor die Konsole („Show serial“). Wenn du den Microbit kippst und drehst, verändern sich die drei Werte.
  
 **Versuche jetzt, den Microbit so zu bewegen, dass jeweils nur einer der drei Werte ausschlägt.** **Versuche jetzt, den Microbit so zu bewegen, dass jeweils nur einer der drei Werte ausschlägt.**
Zeile 202: Zeile 213:
   * Standardmässig beträgt der Messbereich des Beschleunigungssensors +/- 2 $g$.   * Standardmässig beträgt der Messbereich des Beschleunigungssensors +/- 2 $g$.
   * Mit ''get\_values()'' erhältst du die Beschleunigungen $a_x,a_y,a_z$ für die drei einzelnen Koordinaten. Die **Gesamtbeschleunigung** (Betrag der Beschleunigung) ist dann gegeben durch den Satz von Pythagoras in 3D: $$a = \sqrt{a_x^2 + a_y^2 + a_z^2}$$    * Mit ''get\_values()'' erhältst du die Beschleunigungen $a_x,a_y,a_z$ für die drei einzelnen Koordinaten. Die **Gesamtbeschleunigung** (Betrag der Beschleunigung) ist dann gegeben durch den Satz von Pythagoras in 3D: $$a = \sqrt{a_x^2 + a_y^2 + a_z^2}$$ 
-In python geht das so:+ 
 + 
 +In Python geht das so:
 <code python> <code python>
 import math import math
  • gf_informatik/microbit_programmieren_grundlagen.1772794043.txt.gz
  • Zuletzt geändert: 2026-03-06 10:47
  • von sca