Mám nejaký naozaj jednoduchý kód, ktorý chcemvybudovať na detekciu stlačenia tlačidiel a potom vyslať stav tlačidla pomocou funkcie rádia. Ale nemôžem dostať kód do práce, myslel som, že nastavenie reťazca s fixným textom a potom vysielanie pomocou funkcie rádia by fungovalo, ale zdá sa, že sa vyskytla chyba. Nechcem robiť, ak stavy, pretože pridám viac do reťazca s rôznymi hodnotami senzorov a stlačením tlačidla atď.
from microbit import *
import radio
radio.config(group=0)
radio.on()
while True:
button_status_a = "Button A pressed"
radio.send(button_status_a)
sleep(1000)
odpovede:
2 pre odpoveď č. 1Nehovoríte, ako zisťujete prenos, je tu príklad fungovania odosielania a prijímania jednoduchých správ pomocou stlačenia tlačidla na tejto otázke:
BBC Bit Micro - Rádiový reťazec prenáša náhodné návraty
Príklad používa, ak vyhlásenia, ktoré chcete povedať. Používajú sa na detekciu stlačenia tlačidla.
0 pre odpoveď č. 2
Váš kód ako napísaný bude fungovať a prenášaťtextovú správu každú sekundu, v skupine 0, bez chyby. Uistite sa, že napíšete prijímací program, ktorý je tiež v rádiovej skupine 0. Tu je príklad programu, ktorý prijíma a zobrazuje správy:
from microbit import *
import radio
radio.config(group=0)
radio.on()
while True:
incoming = radio.receive()
if incoming:
display.show(incoming, delay=200)