使用 Python 的 micro:bit 无线电 BLE
我想通过无线电发送图像集合 (Image.HEART) 的成员。我知道如何发送字符串和自定义图像,但不是图像集合的成员。
我希望 display.show 直接使用接收者的 message_in 字符串(或者可能是要修改的中间变量)。我不想通过使用 if/else 或字典来测试 Image 集合的每个可能成员的接收字符串。
我在下面的代码中尝试了一些想法,但都失败了。我感谢您的帮助。
# micro:bit radio: Send an image from Image collection
from microbit import *
import radio
radio.config(group=1)
radio.on()
while True:
if button_a.is_pressed():
radio.send(Image.HEART) # ?????
# radio.send(index(Image.HEART)) # ?????
# radio.send(str(Image.HEART)) # ?????
# radio.send('Image.HEART') # ?????
# radio.send('HEART') # ?????
message_in = radio.receive()
if message_in != None:
display.show(message_in) #show heart
# and other tries at syntax for argument