Quelltext:Microglow.py: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „from microbit import * 2 from random import randint 3 import radio 4 5 # Funksender einschalten 6 radio.on() 7 8 # Erstellen der "glow" Animation 9…“) |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
from microbit import * | from microbit import * | ||
from random import randint | |||
import radio | |||
# Funksender einschalten | |||
radio.on() | |||
# Erstellen der "glow" Animation | |||
flash = [Image().invert()*(i/9) for i in range(9, -1, -1)] | |||
while True: | |||
# Knopf A sendet das 'flash' Signal | |||
if button_a.was_pressed(): | |||
radio.send('flash') | |||
# Empfangen der Signale anderer micro:bits | |||
empfang = radio.recevie() | |||
if empfang == 'flash': | |||
# Kurz (zufällig) warten | |||
sleep(random.randint(50, 350)) | |||
# Animation abspielen | # Animation abspielen | ||
display.show(flash, delay=100, wait=False) | display.show(flash, delay=100, wait=False) | ||
# In 10% der Fälle wieder ein 'flash' senden | # In 10% der Fälle wieder ein 'flash' senden | ||
if randint(0,9) == 1: | |||
sleep(500) | |||
radio.send('flash'); |