樹莓派和Arduino用usb通訊總結

2021-10-08 23:01:46 字數 803 閱讀 1262

真的查閱了很多很多部落格

基本所有的部落格給的測試通訊**都一樣!

所以在sudo python3 communication.py無輸出的時候,竟然忽略了**本身的錯誤!還一直在反覆找串列埠以及操作的原因,菜是原罪。下面貼上測試成功的**。

樹莓派**:

import serial

import time

ser = serial.serial(』/dev/ttyacm0』,

9600

, timeout=1)

abc =

(bytes

(『a』,『utf-

8』))

try:

while1:

ser.write(abc)

re = ser.readall(

)#re = str(re)

#re = int(re[2:-5])

print

(re)

time.sleep(

0.1)

except keyboardinterrupt:

ser.close(

)

arduino**:

void setup(

)void loop(

)}

好多部落格給的一般都沒有資料轉化成bytes的那一行**,(abc = (bytes(『a』,『utf-8』)))恰恰是因為沒有這一行導致資料通訊格式不對應,乙個是二進位制編碼格式的str,乙個只能讀到16進製制的str,所以導致arduino完全沒讀到樹莓派發來的資料。

Arduino與樹莓派用Lora通訊

arduino和樹莓派之間通過lora實現互動 硬體 樹莓派 arduino lora一對 串列埠 任意感測器乙個 這裡使用的是乙個非接觸式溫度感測器 軟體環境 arduino ide 樹莓派 python2.7 windows 安裝usb轉ttl的驅動。模組簡介 使用的是澤耀科技的產品,介面使用串...

樹莓派控制Arduino

一 樹莓派中arduino的通訊方式 usb 1 arduino在樹莓派中是靠串列埠連線通訊的,一般有兩種通訊方式,一種是通過usb連線,一種是用gpio通訊。usb連線 1 將樹莓派與arduino通過usb線進行連線。2 在樹莓派終端輸入 ls dev tty 檢視兩者連線埠的名字。檢視有沒有t...

樹莓派USB埠繫結

本文參考引用部落格 在做樹莓派相關的工程時,由於linux是按照插入順序對裝置進行編號,常遇到插拔不同usb裝置 如串列埠 攝像頭 感測器等外設 樹莓派識別埠號跳躍的問題,例如原本識別為 dev video0,重插後識別為 dev video2這種尷尬的問題。這使得在程式中固定埠號讀取十分不方便。幸...