Lernpfad:Das micro:glow/6: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 26: | Zeile 26: | ||
# Was passiert, wenn kein Signal gesendet wurde? | # Was passiert, wenn kein Signal gesendet wurde? | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Lösung:Start}} | |||
<syntaxhighlight lang="python" line="1"> | |||
from microbit import * | |||
from random import randint | |||
# Das Modul "radio" importieren | |||
import radio | |||
# Der Befehel "on" im "radio" Modul | |||
# aktiviert das Funkmodul | |||
radio.on() | |||
while True: | |||
if button_a.is_pressed(): | |||
# Der Befhel "send" sendet einen Text per Funk. | |||
# Die Zufallszahl muss daher erst mit dem "str" Befehl | |||
# in einen Text umgewandelt werden. | |||
radio.send(str(randint(0,9))) | |||
# Das Radiomodul wartet auf eine Nachricht. | |||
# Kommt keine, dann wird "None", also "Nichts" | |||
# zurück gegeben. | |||
incoming = radio.receive() | |||
# Prüfen ob "Nichts" oder "Etwas" empfangen wurde. | |||
if incoming: | |||
# Die empfangene Nachricht anzeigen | |||
display.show(incoming) | |||
</syntaxhighlight> | |||
{{Lösung:End}} |