運行示例程序
接下來就可以運行串口通信的例程了。
$ 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文章
28501瀏覽量
207473 -
程序
+關注
關注
117文章
3791瀏覽量
81156 -
uart
+關注
關注
22文章
1240瀏覽量
101488 -
串口通信
+關注
關注
34文章
1627瀏覽量
55570
發布評論請先 登錄
相關推薦
地平線RDK系列再升級,NodeHub驚喜發布
7月25日,“地平線2023機器人開發者創享日”在深圳成功舉辦。活動現場,地平線官宣了一系列重要發布:全新地平線RDK系列
發表于 07-26 09:01
?963次閱讀
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
?2450次閱讀
地平線機器人上市了嗎?地平線機器人目前估值多少
地平線機器人的核心產品是機器人芯片,目前發布了兩套產品:針對智能家居的“安徒生”系統和針對智能駕駛的“雨果”系統。開發者基于這些平臺可以開發
地平線推出國內首個AI輪足機器人開發平臺—刑天
2022年6月14日,邊緣人工智能計算平臺全球領導者地平線于線上舉辦“Hello Hobot”地平線機器人開發平臺發布會,推出國內首個軟硬一體、開放易用的
奧比中光入駐地平線機器人開發平臺
近日,行業領先的3D視覺感知整體技術方案提供商奧比中光宣布入駐地平線機器人開發平臺(Horizon Hobot Platform),雙方聯合推出了適用于服務機器人、掃地
發表于 08-05 09:10
?647次閱讀
科沃斯最新款掃地機器人搭載地平線旭日3芯片上市
近日,服務機器人領導品牌——科沃斯最新款掃地機器人“地寶DEEBOT X2”,全系產品搭載地平線旭日3芯片上市。 DEEBOT X2重新定義掃地機器人產品形態,率先采用方形機身設計,專
中國自動駕駛第一股的地平線機器人正式上市
10月24日,被譽為“中國自動駕駛領域的領頭羊”的地平線機器人在港交所成功上市。
據公告,地平線機器人每股定價3.99港元,共發行13.55億股,每手交易包含600股,所得款
智駕科技企業地平線登陸港交所
近日,智駕科技企業地平線(地平線機器人-W,股票代碼:9660.HK)在香港交易所主板成功掛牌上市,募資總額高達54.07億港元,成為港股今年最大的科技IPO。
評論