0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

地平线机器人开发UART串口通信程序

麦辣鸡腿堡 来源:古月居 作者:古月居 2023-11-27 10:55 次阅读

运行示例程序

接下来就可以运行串口通信的例程了。

$ 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次阅读
    <b class='flag-5'>地平线</b>RDK系列再升级,NodeHub惊喜发布

    地平线:集齐“三剑客”,让人人都能会造机器人

    7月25日,在“地平线2023机器人开发者创享日”活动现场,四足机械狗、张牙舞爪的机械臂、“跑起来的高达”等机器人产品遍地跑,让着实大开眼
    的头像 发表于 07-31 15:27 2598次阅读
    <b class='flag-5'>地平线</b>:集齐“三剑客”,让人人都能会造<b class='flag-5'>机器人</b>

    Horizon Hobot Platform,地平线机器人平台带来了哪些革新?

    地平线机器人开发平台线上发布会上,推出了Horizon Hobot Platform,给机器人行业又带来一轮软硬结合的升级。
    的头像 发表于 06-20 08:00 1901次阅读

    地平线旭日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次阅读

    地平线机器人上市了吗?地平线机器人目前估值多少

    地平线机器人的核心产品是机器人芯片,目前发布了两套产品:针对智能家居的“安徒生”系统和针对智能驾驶的“雨果”系统。开发者基于这些平台可以开发
    的头像 发表于 04-24 15:11 3.5w次阅读

    地平线推出国内首个AI轮足机器人开发平台—刑天

    2022年6月14日,边缘人工智能计算平台全球领导者地平线于线上举办“Hello Hobot”地平线机器人开发平台发布会,推出国内首个软硬一体、开放易用的
    的头像 发表于 06-15 10:11 4026次阅读
    <b class='flag-5'>地平线</b>推出国内首个AI轮足<b class='flag-5'>机器人</b><b class='flag-5'>开发</b>平台—刑天

    奥比中光入驻地平线机器人开发平台

    近日,行业领先的3D视觉感知整体技术方案提供商奥比中光宣布入驻地平线机器人开发平台(Horizon Hobot Platform),双方联合推出了适用于服务机器人、扫地
    发表于 08-05 09:10 639次阅读

    开发者说 | 地平线程序员奶爸带你玩转机器人开发平台 —— 第一期 手势控制

    地平线程序奶爸带你玩转机器人开发平台 —— 第一期 手势控制》教程发布,欢迎近距离围观!
    的头像 发表于 07-19 14:30 1665次阅读
    <b class='flag-5'>开发</b>者说 | <b class='flag-5'>地平线程序</b>员奶爸带你玩转<b class='flag-5'>机器人</b><b class='flag-5'>开发</b>平台 —— 第一期 手势控制

    地平线GitLab使用指导

    地平线开发者社区致力于连接地平线开发者,为大家提供前沿技术内容和丰富的技术活动,打造更好的开发者文化和氛围,共建开源生态
    的头像 发表于 11-04 14:18 773次阅读
    <b class='flag-5'>地平线</b>GitLab使用指导

    科沃斯最新款扫地机器人搭载地平线旭日3芯片上市

    近日,服务机器人领导品牌——科沃斯最新款扫地机器人“地宝DEEBOT X2”,全系产品搭载地平线旭日3芯片上市。 DEEBOT X2重新定义扫地机器人产品形态,率先采用方形机身设计,专
    的头像 发表于 08-25 09:50 2743次阅读

    地平线助力鉴智机器人多款中阶方案斩获定点合作

    近日,智能驾驶系统供应商鉴智机器人基于地平线征程6E打造的多款中阶方案获得头部车企与Tier-1定点,并已正式启动量产交付开发
    的头像 发表于 07-30 09:20 626次阅读
    <b class='flag-5'>地平线</b>助力鉴智<b class='flag-5'>机器人</b>多款中阶方案斩获定点合作

    中国自动驾驶第一股的地平线机器人正式上市

    10月24日,被誉为“中国自动驾驶领域的领头羊”的地平线机器人在港交所成功上市。   据公告,地平线机器人每股定价3.99港元,共发行13.55亿股,每手交易包含600股,所得款
    的头像 发表于 10-25 11:05 724次阅读

    智驾科技企业地平线登陆港交所

    近日,智驾科技企业地平线地平线机器人-W,股票代码:9660.HK)在香港交易所主板成功挂牌上市,募资总额高达54.07亿港元,成为港股今年最大的科技IPO。
    的头像 发表于 10-28 16:37 272次阅读