話不多說了,talk is cheap ,now, show the code
step1:
首先是arduino**:
void通過arduinoide將上述**編譯並上傳給arduinosetup()
void
loop()
}
step2:
在樹莓派中編寫如下**,並命名為connect_arduino.py:
1step3:將arduino通過usb線接到樹莓派上去,如圖(來自網上,侵刪)import
serial
23 ser = serial.serial('
/dev/ttyacm0
', 9600, timeout=1) #/dev/ttyacm0是裝置的串口號,一般將arduino通過usb線接到樹莓派上後都會顯示該裝置號,也可能別的,具體看自己情況45
while 1:
6 send = 's'
7ser.write(send.encode()) #此處一定要對字元's'使用encod()方法,否則會報錯
8 responce =ser.readall()
9print(responce)
然後執行上述程式python connect_arduino.py
如果報錯可能是沒有安裝serial模組;可使用如下命令安裝
sudo apt-get install python-serial
如果沒有問題,應該會顯示如下結果樹莓派控制Arduino
一 樹莓派中arduino的通訊方式 usb 1 arduino在樹莓派中是靠串列埠連線通訊的,一般有兩種通訊方式,一種是通過usb連線,一種是用gpio通訊。usb連線 1 將樹莓派與arduino通過usb線進行連線。2 在樹莓派終端輸入 ls dev tty 檢視兩者連線埠的名字。檢視有沒有t...
樹莓和Arduino之間的藍芽通訊
原來是打算用nrf24來做樹莓派和arduino的通訊,因為nrf24傳的資料量有點小,現在改為用藍芽來通訊 參考 注意 1.藍芽的tx連線arduino的rx,rx連線tx 因為我的是3b 版本,所以可以直接從桌面來配對藍芽,但是這裡還是用終端來操作藍芽吧 樹莓派自帶有藍芽 參考 1.公升級安裝一...
樹莓派和Arduino用usb通訊總結
真的查閱了很多很多部落格 基本所有的部落格給的測試通訊 都一樣!所以在sudo python3 communication.py無輸出的時候,竟然忽略了 本身的錯誤!還一直在反覆找串列埠以及操作的原因,菜是原罪。下面貼上測試成功的 樹莓派 import serial import time ser ...