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…“) |
(kein Unterschied)
|
Version vom 24. Januar 2020, 11:39 Uhr
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');