0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

地平線機(jī)器人開發(fā)UART串口通信程序

麥辣雞腿堡 ? 來源:古月居 ? 作者:古月居 ? 2023-11-27 10:55 ? 次閱讀

運(yùn)行示例程序

接下來就可以運(yùn)行串口通信的例程了。

$ sudo python3 test_serial.py

實(shí)物接線完成后,在旭日X3派的終端中輸入指令啟動(dòng)例程,很快就可以在終端中看到串口向外發(fā)送的數(shù)據(jù)了。

在串口連接的電腦中打開一個(gè)串口軟件,用來接收和發(fā)送數(shù)據(jù),設(shè)置好端口和波特率,就能看到旭日X3派發(fā)過來的數(shù)據(jù)了。我們再使用電腦的串口軟件嘗試下發(fā)送數(shù)據(jù)給旭日X3派,輸入1234,點(diǎn)擊發(fā)送,可以看到,X3Pi的終端這邊也成功的接收到了數(shù)據(jù)并且打印出來了。

代碼解析

test_serial.py:

#!/usr/bin/env python3


import sys
import os
import time


# 導(dǎo)入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("請輸入需要測試的串口設(shè)備名:")
    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庫就可以了,這里我們先調(diào)用系統(tǒng)的庫,打印出當(dāng)前有哪些串口,然后手動(dòng)輸入選擇串口的設(shè)備名,再輸入串口的波特率,就可以進(jìn)項(xiàng)串口的初始化了,初始化成功之后就會進(jìn)入循環(huán)。

循環(huán)中,X3Pi會每隔一秒發(fā)送一次AA55,同時(shí)還會判斷是否接收到了數(shù)據(jù),如果接收到了數(shù)據(jù)也會打印出來。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28618

    瀏覽量

    207918
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3794

    瀏覽量

    81281
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1243

    瀏覽量

    101612
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1627

    瀏覽量

    55649
收藏 人收藏

    評論

    相關(guān)推薦

    地平線RDK系列再升級,NodeHub驚喜發(fā)布

    7月25日,“地平線2023機(jī)器人開發(fā)者創(chuàng)享日”在深圳成功舉辦?;顒?dòng)現(xiàn)場,地平線官宣了一系列重要發(fā)布:全新地平線RDK系列
    發(fā)表于 07-26 09:01 ?1082次閱讀
    <b class='flag-5'>地平線</b>RDK系列再升級,NodeHub驚喜發(fā)布

    地平線:集齊“三劍客”,讓人人都能會造機(jī)器人

    7月25日,在“地平線2023機(jī)器人開發(fā)者創(chuàng)享日”活動(dòng)現(xiàn)場,四足機(jī)械狗、張牙舞爪的機(jī)械臂、“跑起來的高達(dá)”等機(jī)器人產(chǎn)品遍地跑,讓著實(shí)大開眼
    的頭像 發(fā)表于 07-31 15:27 ?2717次閱讀
    <b class='flag-5'>地平線</b>:集齊“三劍客”,讓人人都能會造<b class='flag-5'>機(jī)器人</b>

    Horizon Hobot Platform,地平線機(jī)器人平臺帶來了哪些革新?

    地平線機(jī)器人開發(fā)平臺線上發(fā)布會上,推出了Horizon Hobot Platform,給機(jī)器人行業(yè)又帶來一輪軟硬結(jié)合的升級。
    的頭像 發(fā)表于 06-20 08:00 ?1953次閱讀

    地平線旭日X3派試用體驗(yàn)】開箱篇硬件介紹

    X3派相比市面上其他開發(fā)板,最大的不同,也是核心性能的主要來源,類似于業(yè)界常聽到的NPU,這里使用的是地平線機(jī)器人獨(dú)有的伯努利2.0架構(gòu),可以提供5Tops的等效算力支持。
    發(fā)表于 07-26 19:13

    地平線旭日X3派試用體驗(yàn)】地平線旭日X3派AGV智能車設(shè)計(jì)

    的志同道合者們一同研究機(jī)器人。 1,系統(tǒng)結(jié)構(gòu):2 官方地平線旭日X3開發(fā)者資源:https://developer.horizon.ai/resource2.1 電及驅(qū)動(dòng)芯片介紹
    發(fā)表于 09-12 19:25

    地平線機(jī)器人獲硅谷投資家yuri投資_地平線獲英特爾領(lǐng)投近億美金A+輪融資

    本文主要介紹了地平線機(jī)器人獲硅谷投資家yuri投資_地平線獲英特爾領(lǐng)投近億美金A+輪融資,人工智能平臺『地平線機(jī)器人』獲得祥峰投資融資。
    發(fā)表于 01-04 14:23 ?2461次閱讀

    地平線機(jī)器人上市了嗎?地平線機(jī)器人目前估值多少

    地平線機(jī)器人的核心產(chǎn)品是機(jī)器人芯片,目前發(fā)布了兩套產(chǎn)品:針對智能家居的“安徒生”系統(tǒng)和針對智能駕駛的“雨果”系統(tǒng)。開發(fā)者基于這些平臺可以開發(fā)
    的頭像 發(fā)表于 04-24 15:11 ?3.5w次閱讀

    地平線推出國內(nèi)首個(gè)AI輪足機(jī)器人開發(fā)平臺—刑天

    2022年6月14日,邊緣人工智能計(jì)算平臺全球領(lǐng)導(dǎo)者地平線于線上舉辦“Hello Hobot”地平線機(jī)器人開發(fā)平臺發(fā)布會,推出國內(nèi)首個(gè)軟硬一體、開放易用的
    的頭像 發(fā)表于 06-15 10:11 ?4095次閱讀
    <b class='flag-5'>地平線</b>推出國內(nèi)首個(gè)AI輪足<b class='flag-5'>機(jī)器人</b><b class='flag-5'>開發(fā)</b>平臺—刑天

    奧比中光入駐地平線機(jī)器人開發(fā)平臺

    近日,行業(yè)領(lǐng)先的3D視覺感知整體技術(shù)方案提供商奧比中光宣布入駐地平線機(jī)器人開發(fā)平臺(Horizon Hobot Platform),雙方聯(lián)合推出了適用于服務(wù)機(jī)器人、掃地
    發(fā)表于 08-05 09:10 ?653次閱讀

    開發(fā)者說 | 地平線程序員奶爸帶你玩轉(zhuǎn)機(jī)器人開發(fā)平臺 —— 第一期 手勢控制

    地平線程序奶爸帶你玩轉(zhuǎn)機(jī)器人開發(fā)平臺 —— 第一期 手勢控制》教程發(fā)布,歡迎近距離圍觀!
    的頭像 發(fā)表于 07-19 14:30 ?1747次閱讀
    <b class='flag-5'>開發(fā)</b>者說 | <b class='flag-5'>地平線程序</b>員奶爸帶你玩轉(zhuǎn)<b class='flag-5'>機(jī)器人</b><b class='flag-5'>開發(fā)</b>平臺 —— 第一期 手勢控制

    地平線GitLab使用指導(dǎo)

    地平線開發(fā)者社區(qū)致力于連接地平線開發(fā)者,為大家提供前沿技術(shù)內(nèi)容和豐富的技術(shù)活動(dòng),打造更好的開發(fā)者文化和氛圍,共建開源生態(tài)
    的頭像 發(fā)表于 11-04 14:18 ?799次閱讀
    <b class='flag-5'>地平線</b>GitLab使用指導(dǎo)

    科沃斯最新款掃地機(jī)器人搭載地平線旭日3芯片上市

    近日,服務(wù)機(jī)器人領(lǐng)導(dǎo)品牌——科沃斯最新款掃地機(jī)器人“地寶DEEBOT X2”,全系產(chǎn)品搭載地平線旭日3芯片上市。 DEEBOT X2重新定義掃地機(jī)器人產(chǎn)品形態(tài),率先采用方形機(jī)身設(shè)計(jì),專
    的頭像 發(fā)表于 08-25 09:50 ?2822次閱讀

    地平線助力鑒智機(jī)器人多款中階方案斬獲定點(diǎn)合作

    近日,智能駕駛系統(tǒng)供應(yīng)商鑒智機(jī)器人基于地平線征程6E打造的多款中階方案獲得頭部車企與Tier-1定點(diǎn),并已正式啟動(dòng)量產(chǎn)交付開發(fā)。
    的頭像 發(fā)表于 07-30 09:20 ?684次閱讀
    <b class='flag-5'>地平線</b>助力鑒智<b class='flag-5'>機(jī)器人</b>多款中階方案斬獲定點(diǎn)合作

    中國自動(dòng)駕駛第一股的地平線機(jī)器人正式上市

    10月24日,被譽(yù)為“中國自動(dòng)駕駛領(lǐng)域的領(lǐng)頭羊”的地平線機(jī)器人在港交所成功上市。   據(jù)公告,地平線機(jī)器人每股定價(jià)3.99港元,共發(fā)行13.55億股,每手交易包含600股,所得款
    的頭像 發(fā)表于 10-25 11:05 ?817次閱讀

    智駕科技企業(yè)地平線登陸港交所

    近日,智駕科技企業(yè)地平線地平線機(jī)器人-W,股票代碼:9660.HK)在香港交易所主板成功掛牌上市,募資總額高達(dá)54.07億港元,成為港股今年最大的科技IPO。
    的頭像 發(fā)表于 10-28 16:37 ?314次閱讀