Quelltext:Microglow.py

Aus Informatik-Box
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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
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');