Quelltext:Microglow.py: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 19: | Zeile 19: | ||
# Kurz (zufällig) warten | # Kurz (zufällig) warten | ||
sleep(random.randint(50, 350)) | sleep(random.randint(50, 350)) | ||
# 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 | ||
Version vom 24. Januar 2020, 11:40 Uhr
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
display.show(flash, delay=100, wait=False)
# In 10% der Fälle wieder ein 'flash' senden
if randint(0,9) == 1:
sleep(500)
radio.send('flash');