运行示例程序
接下来就可以运行串口通信的例程了。
$ sudo python3 test_serial.py
实物接线完成后,在旭日X3派的终端中输入指令启动例程,很快就可以在终端中看到串口向外发送的数据了。
在串口连接的电脑中打开一个串口软件,用来接收和发送数据,设置好端口和波特率,就能看到旭日X3派发过来的数据了。我们再使用电脑的串口软件尝试下发送数据给旭日X3派,输入1234,点击发送,可以看到,X3Pi的终端这边也成功的接收到了数据并且打印出来了。
代码解析
test_serial.py:
#!/usr/bin/env python3
import sys
import os
import time
# 导入python串口库
import serial
import serial.tools.list_ports
def serialTest():
print("List of enabled UART:")
os.system('ls /dev/tty[a-zA-Z]*')
uart_dev= input("请输入需要测试的串口设备名:")
baudrate = input("请输入波特率(9600,19200,38400,57600,115200,921600):")
try:
ser = serial.Serial(uart_dev, int(baudrate), timeout=1) # 1s timeout
except Exception as e:
print("open serial failed!n")
print(ser)
print("Starting demo now! Press CTRL+C to exit")
while True:
test_data = "AA55"
write_num = ser.write(test_data.encode('UTF-8'))
print("Send: ", test_data)
received_data = ser.read(write_num).decode('UTF-8')
if received_data :
print("Recv: ", received_data)
time.sleep(1)
ser.close()
return 0
if __name__ == '__main__':
if serialTest() != 0:
print("Serial test failed!")
else:
print("Serial test success!")
X3Pi这边如果要使用串口,直接使用serial库就可以了,这里我们先调用系统的库,打印出当前有哪些串口,然后手动输入选择串口的设备名,再输入串口的波特率,就可以进项串口的初始化了,初始化成功之后就会进入循环。
循环中,X3Pi会每隔一秒发送一次AA55,同时还会判断是否接收到了数据,如果接收到了数据也会打印出来。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
机器人
+关注
关注
211文章
28414浏览量
207049 -
程序
+关注
关注
117文章
3787浏览量
81031 -
uart
+关注
关注
22文章
1235浏览量
101382 -
串口通信
+关注
关注
34文章
1624浏览量
55523
发布评论请先 登录
相关推荐
地平线RDK系列再升级,NodeHub惊喜发布
7月25日,“地平线2023机器人开发者创享日”在深圳成功举办。活动现场,地平线官宣了一系列重要发布:全新地平线RDK系列
发表于 07-26 09:01
•940次阅读
Horizon Hobot Platform,地平线机器人平台带来了哪些革新?
”地平线机器人开发平台线上发布会上,推出了Horizon Hobot Platform,给机器人行业又带来一轮软硬结合的升级。
【地平线旭日X3派试用体验】开箱篇硬件介绍
X3派相比市面上其他开发板,最大的不同,也是核心性能的主要来源,类似于业界常听到的NPU,这里使用的是地平线机器人独有的伯努利2.0架构,可以提供5Tops的等效算力支持。
发表于 07-26 19:13
【 地平线旭日X3派试用体验】地平线旭日X3派AGV智能车设计
的志同道合者们一同研究机器人。 1,系统结构:2 官方地平线旭日X3开发者资源:https://developer.horizon.ai/resource2.1 电及驱动芯片介绍
发表于 09-12 19:25
地平线机器人获硅谷投资家yuri投资_地平线获英特尔领投近亿美金A+轮融资
本文主要介绍了地平线机器人获硅谷投资家yuri投资_地平线获英特尔领投近亿美金A+轮融资,人工智能平台『地平线机器人』获得祥峰投资融资。
发表于 01-04 14:23
•2443次阅读
地平线机器人上市了吗?地平线机器人目前估值多少
地平线机器人的核心产品是机器人芯片,目前发布了两套产品:针对智能家居的“安徒生”系统和针对智能驾驶的“雨果”系统。开发者基于这些平台可以开发
地平线推出国内首个AI轮足机器人开发平台—刑天
2022年6月14日,边缘人工智能计算平台全球领导者地平线于线上举办“Hello Hobot”地平线机器人开发平台发布会,推出国内首个软硬一体、开放易用的
奥比中光入驻地平线机器人开发平台
近日,行业领先的3D视觉感知整体技术方案提供商奥比中光宣布入驻地平线机器人开发平台(Horizon Hobot Platform),双方联合推出了适用于服务机器人、扫地
发表于 08-05 09:10
•639次阅读
科沃斯最新款扫地机器人搭载地平线旭日3芯片上市
近日,服务机器人领导品牌——科沃斯最新款扫地机器人“地宝DEEBOT X2”,全系产品搭载地平线旭日3芯片上市。 DEEBOT X2重新定义扫地机器人产品形态,率先采用方形机身设计,专
中国自动驾驶第一股的地平线机器人正式上市
10月24日,被誉为“中国自动驾驶领域的领头羊”的地平线机器人在港交所成功上市。
据公告,地平线机器人每股定价3.99港元,共发行13.55亿股,每手交易包含600股,所得款
智驾科技企业地平线登陆港交所
近日,智驾科技企业地平线(地平线机器人-W,股票代码:9660.HK)在香港交易所主板成功挂牌上市,募资总额高达54.07亿港元,成为港股今年最大的科技IPO。
评论