请问哪个是发送的数据
-
import pyb, ustruct
text = "Hello World!\n"
data = ustruct.pack("<%ds" % len(text), text)
bus=pyb.I2C(2,pyb.I2C.SLAVE, addr=0x12)
bus.deinit() # 完全关闭设备
bus = pyb.I2C(2, pyb.I2C.SLAVE, addr=0x12)
print("Waiting for Arduino...")while(True):
try:
bus.send(ustruct.pack("<h", len(data)), timeout=10000) # 首先发送长度 (16-bits).
try:
bus.send(data, timeout=10000)
print("Sent Data!")
except OSError as err:
pass
except OSError as err:
pass
在网站上复制了代码ustruct.pack里面哪个代表要发送的数据,还有可以发送哪种数据类型
-
更精细的打包为二进制,可以使用struct.pack,非常强大