Quelltext:Microglow.py
Version vom 24. Januar 2020, 11:39 Uhr von 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…“)
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 flash = [Image().invert()*(i/9) for i in range(9, -1, -1)] 10 11 while True: 12 # Knopf A sendet das 'flash' Signal 13 if button_a.was_pressed(): 14 radio.send('flash') 15 16 # Empfangen der Signale anderer micro:bits 17 empfang = radio.recevie() 18 if empfang == 'flash': 19 # Kurz (zufällig) warten 20 sleep(random.randint(50, 350)) 21 # Animation abspielen 22 display.show(flash, delay=100, wait=False) 23 # In 10% der Fälle wieder ein 'flash' senden 24 if randint(0,9) == 1: 25 sleep(500) 26 radio.send('flash');