from modules import ybserial #从modules导入ybserial
import time
serial = ybserial() #创建ybserial的对象,并命名为serial
serial.send_byte(0x31) #通过外置串口发送一个字节数据,参数 data 的范围为0-255。
serial.send_byte(0x0D) #通过外置串口发送一串字节数组,参数 array 为字节数组。
array = [0x30, 0x31, 0x32, 0x33, 0x0D]
serial.send_bytearray(array) #表示通过外置串口发送一串字节数组,参数 array 为字节数组。
text = 'Hello Yahboom'
num = serial.send(text) #通过外置串口发送字符串,返回值是字符串的长度。
print("num:", num)
num = 0 #
count = 0 #记录串口发送次数
#用于交替发送测试的俩个字符串
CMD_1 = "$A#"
CMD_2 = "$BB#"
while True:
time.sleep_ms(1000)
count = count + 1
if count % 2 == 1:
num = serial.send(CMD_1)
else:
num = serial.send(CMD_2)
print("num:%d, count:%d" % (num, count))
然后进行保存:
然后连接俩个串口到电脑俩个串口:
然后打开一个额外的串口助手:
这里需要注意的是,要记得自己USB与外置串口分别连接了电脑的那个com口,我这里USB调试串口是连接的com 4,外置串口连接的是com 3,因此我这俩个软件打开的串口应如下: