[tool] uart

This commit is contained in:
IrvingGao 2024-06-26 12:42:44 +08:00
parent 6a4834a186
commit 21e2055adc
1 changed files with 6 additions and 3 deletions

View File

@ -12,11 +12,14 @@ try:
while True: while True:
# 尝试读取一行数据 # 尝试读取一行数据
data = ser.readline().decode('utf-8').strip() # 读取一行并解码 ori_data = ser.readline() # 读取一行原始数据
print(f"原始数据: {ori_data}")
data = ori_data.decode('utf-8').strip() # 读取一行并解码
if data: # 如果读取到数据 if data: # 如果读取到数据
try: try:
num = int(data) # 尝试将读取的数据转换为整数 # num = int(data) # 尝试将读取的数据转换为整数
print(f"接收到的数字: {num}") # print(f"接收到的数字: {num}")
print(f"接收到的字符串: {data}")
except ValueError: # 如果转换失败,说明不是有效的数字 except ValueError: # 如果转换失败,说明不是有效的数字
print("接收到的数据无法转换为数字") print("接收到的数据无法转换为数字")
time.sleep(1) # 每隔一秒检查一次新数据 time.sleep(1) # 每隔一秒检查一次新数据