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_programmieren_grundlagen [2025-09-07 17:01] – [Versenden von Bildern] hof | gf_informatik:microbit_programmieren_grundlagen [2026-01-08 07:08] (aktuell) – [Grundlagen] sca | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| * Verwende den Chrome Browser (oder Edge) | * Verwende den Chrome Browser (oder Edge) | ||
| * Tipp zum **Speichern: | * Tipp zum **Speichern: | ||
| - | | + | |
| - | * Speichere die Dateien in `OneDrive - Kantonsschule Romanshorn/ | + | * Copy-Paste deine Codes dort hinein |
| - | + | ||
| - | <nodisp 2> | + | |
| - | ++++ Mu Editor| | + | |
| - | - **Offline-Editor: | + | |
| - | - **Mu Editor** (https:// | + | |
| - | - Lade [[|hier]] die Installationsdatei herunter. | + | |
| - | - Installiere den Editor gemäss den Anweisungen. | + | |
| - | - Verbinde den Microbit über das USB-Kabel mit deinem Computer. | + | |
| - | - Für macOS-User: Stelle sicher, dass die Applikationen | + | |
| - | | + | |
| - | - Klicke auf den Mode-Button oben links und wähle den Modus " | + | |
| - | - Schreibe untenstehende Code-Zeilen. | + | |
| - | - Klicke auf die " | + | |
| - | + | ||
| - | ++++ | + | |
| - | </ | + | |
| <code python> | <code python> | ||
| Zeile 71: | Zeile 55: | ||
| ==== Animationen mit Bilder-Listen ==== | ==== Animationen mit Bilder-Listen ==== | ||
| - | In Python kannst du auf einfache Weise Listen erstellen, [[gf_informatik: | + | In Python kannst du auf einfache Weise Listen erstellen. Im folgenden Code wird eine Liste von Bildern erstellt und angezeigt. |
| <code python> | <code python> | ||
| Zeile 195: | Zeile 179: | ||
| * Die Funktion '' | * Die Funktion '' | ||
| * Standardmässig beträgt der Messbereich des Beschleunigungssensors +/- 2 $g$. | * Standardmässig beträgt der Messbereich des Beschleunigungssensors +/- 2 $g$. | ||
| - | * Mit '' | + | * Mit '' |
| + | In python geht das so: | ||
| + | <code python> | ||
| + | import math | ||
| + | # ... | ||
| + | ax, ay, az = accelerometer.get_values() | ||
| + | a = math.sqrt(ax*ax + ay*ay + az*az) | ||
| + | </ | ||
| + | |||
| + | **Achtung: | ||
| Zeile 320: | Zeile 313: | ||
| from microbit import * | from microbit import * | ||
| import radio | import radio | ||
| + | |||
| + | radio.on() | ||
| while True: | while True: | ||
| Zeile 344: | Zeile 339: | ||
| 1. Konvertiere das Bild in einen String: `s = repr(Image.HAPPY)` | 1. Konvertiere das Bild in einen String: `s = repr(Image.HAPPY)` | ||
| + | 1. Sende s mit print an die Konsole, damit du siehst, wie s aussieht. | ||
| 1. Entferne alles, so dass String noch die Form `s = ' | 1. Entferne alles, so dass String noch die Form `s = ' | ||
| - | 1. Mit [[https://docs.python.org/3/library/stdtypes.html# | + | 1. Mit [[https://www.geeksforgeeks.org/python/string-slicing-in-python/|String-Slicing]] kannst du die unnötigen Teile entfernen. |
| 1. Versende diesen String. | 1. Versende diesen String. | ||
| 1. Wandle den empfangenen String mit `Image()` wieder in ein Bild um und zeige es an. | 1. Wandle den empfangenen String mit `Image()` wieder in ein Bild um und zeige es an. | ||