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...