Lernpfad:Das micro:glow/5: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{NNavigation}} Glühwürmchen reagieren auf dei Signale ihrer Artgenossen. Dein '''micro:glow''' soll dasselbe tun. Der {{micro:bit}} kann keine visuellen Sig…“)
 
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNameAnzeigen}}{{NNavigation}}
Glühwürmchen reagieren auf dei Signale ihrer Artgenossen. Dein '''micro:glow''' soll dasselbe tun. Der {{micro:bit}} kann keine visuellen Signale verarbeiten (er hat keine Kamera), aber er kann drahtlose Funksignale senden und empfangen. Wie das Funktioniert sollst du in einem kleinen Nebenprojekt lernen.
Glühwürmchen reagieren auf die Signale ihrer Artgenossen. Dein '''micro:glow''' soll dasselbe tun. Der {{micro:bit}} kann keine visuellen Signale verarbeiten (er hat keine Kamera), aber er kann ''drahtlose Funksignale'' senden und empfangen. Wie das funktioniert, sollst Du in einem kleinen Nebenprojekt erkunden.


== Ein kleines Zwischenprojekt ==
== Ein kleines Nebenprojekt ==
Erstelle eine neue Datei im Mu-Editor (oben auf '''Neu'''). Speichere dei Datei unter einem neuen Namen ab (zum Beispiel ''funk_beispiel.py'').
Erstelle eine neue Datei in {{Thonny}} (oben auf '''Neu''').


Übernimm das folgende Programm in die Datei und übertrage sie auf den {{micro:bit}}.
{{Warnung|Speichere die Datei '''unter einem neuen Namen ab''' (zum Beispiel ''funk_beispiel.py''). Überspeichere nicht Deine '''micro:glow''' Projektdatei!}}
<syntaxhighlight lang="python" line="1">
from microbit import *
from random import randint
import radio


radio.on()
Dein {{micro:bit}} soll nun Zufallszahlen zwischen 0 und 9 versenden, sobald man den A-Knopf betätigt. Gleichzeitig soll er Zufallszahlen anderer {{micro:bit}}s empfangen und auf dem Display anzeigen.


while True:
{{#tag:gallery|
if button_.is_pressed():
Bild:microbit_5.png
radio.send(str(randint(0,9)))
Bild:microbit_arrows.png
Bild:microbit_8.png
|mode="packed"|widths=252px}}


incoming = radio.receive()
{{Hinweis|Für dieses Nebenprojekt brauchst Du einen zweiten {{micro:bit}}, der auch Funksignale sendet / empfängt. Such Dir daher einen Partner/eine Partnerin, die im selben Schritt ist, wie Du.}}
if incoming:
display.show(incoming)
</syntaxhighlight>
{{Aufgabe:Start}}
Analysiere das Programm und schreibe eine Erklärung für jeden Befehel als Kommentar in das Programm.
 
(Kommentare beginnen immer mit <code>#</code> und werden beim Starten des Programms nicht mit ausgeführt.)
{{Aufgabe:End}}

Aktuelle Version vom 23. Januar 2024, 12:12 Uhr

Glühwürmchen reagieren auf die Signale ihrer Artgenossen. Dein micro:glow soll dasselbe tun. Der micro:bit kann keine visuellen Signale verarbeiten (er hat keine Kamera), aber er kann drahtlose Funksignale senden und empfangen. Wie das funktioniert, sollst Du in einem kleinen Nebenprojekt erkunden.

Ein kleines Nebenprojekt

Erstelle eine neue Datei in Thonny (oben auf Neu).

Icon Warning.png
Speichere die Datei unter einem neuen Namen ab (zum Beispiel funk_beispiel.py). Überspeichere nicht Deine micro:glow Projektdatei!

Dein micro:bit soll nun Zufallszahlen zwischen 0 und 9 versenden, sobald man den A-Knopf betätigt. Gleichzeitig soll er Zufallszahlen anderer micro:bits empfangen und auf dem Display anzeigen.

Icon Info.png
Für dieses Nebenprojekt brauchst Du einen zweiten micro:bit, der auch Funksignale sendet / empfängt. Such Dir daher einen Partner/eine Partnerin, die im selben Schritt ist, wie Du.