真的查閱了很多很多部落格
基本所有的部落格給的測試通訊**都一樣!
所以在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這種尷尬的問題。這使得在程式中固定埠號讀取十分不方便。幸...