Arduino與樹莓派用Lora通訊

2021-08-18 23:21:25 字數 1591 閱讀 2000

arduino和樹莓派之間通過lora實現互動

硬體:樹莓派、arduino、lora一對(串列埠)、任意感測器乙個(這裡使用的是乙個非接觸式溫度感測器)。

軟體環境:arduino ide、樹莓派 python2.7、windows 安裝usb轉ttl的驅動。

模組簡介:使用的是澤耀科技的產品,介面使用串列埠通訊。

連線arduino和lora:引腳連線為(gnd->gnd,vcc->5v,tx->rx,rx->tx,md0和md1->gnd,aux不需要連線)。

連線樹莓派和lora

(燒寫時注意拔掉arduino連線的tx、rx引腳,否則會導致燒寫失敗)

#include #include ir_thermometer_sensor_mlx90614 mlx90614 = ir_thermometer_sensor_mlx90614();

void setup()

void loop()

if(c =="open") //當收到字串為open時led燈點亮,arduino傳送溫度資料

}

檢視串列埠資訊(一般都為ttyusb0或者ttyusb1等,如果直接把arduino插到樹莓派,串列埠資訊為(ttyacm0))

ser=serial.serial("/dev/ttyusb0",9600,timeout=1) //串列埠對應上面查詢出來的串列埠

ser.write(key)

print("output:"+key)

time.sleep(2)

response = ser.readall()

print(response)

str=("open","b","open","d","open")

while true:

for i in str:

resp = read(i)

樹莓派控制Arduino

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

樹莓派和Arduino用usb通訊總結

真的查閱了很多很多部落格 基本所有的部落格給的測試通訊 都一樣!所以在sudo python3 communication.py無輸出的時候,竟然忽略了 本身的錯誤!還一直在反覆找串列埠以及操作的原因,菜是原罪。下面貼上測試成功的 樹莓派 import serial import time ser ...

樹莓派與Arduino的串列埠通訊

樹莓派b 擁有4個usb口,而arduino正好有usb轉串列埠,這樣我們就能夠很容易的利用這一對介面來實現樹莓派與arduino之間的串列埠通訊。arduino端的程式 string recv int led 3 void setup void loop if recv.length 0 else...