序列練習(1):兩個Arduino通訊---使用TX0、RX0---發送端程式. GitHub Gist: instantly share code, notes, and snippets. ... <看更多>
「兩個arduino通訊」的推薦目錄:
兩個arduino通訊 在 我的程式是設計兩個Arduino通訊,控制HC-SR04 測距 的推薦與評價
請問各位一下,我的程式是設計兩個Arduino通訊,控制HC-SR04 測距,然後LCD顯示距離模擬的時候,測距在100公分以內都能正確顯示雙位數, ... ... <看更多>
兩個arduino通訊 在 多台Arduino 間的通訊- 透過I2C (作者 的推薦與評價
每個Slave 都會有一個識別的號碼,叫作Slave address,Master 要跟Slave 通訊的時候,就利用Slave address 指定要跟哪個Slave 建立對話。 底下將示範怎麼讓兩台Arduino ... ... <看更多>
兩個arduino通訊 在 [問題] Arduino 兩塊板子傳送感測值- 看板C_and_CPP - 批踢踢 ... 的推薦與評價
開發平台(Platform):
Win10
編譯器+目標環境:
Arduino
問題(Question):
各位先進大家好,第一次在這個版發文,請大家多多指教
小弟目前正使用兩塊Arduino做資料的溝通
傳輸資料的板子為Nano,接收資料的板子為Mega2560
我利用Arduino做感測器讀值的觀察與傳送
分別有電流、溫度、電壓感測器各兩個,總共六個感測器
並將得到的訊號使用陣列並以高位元組與低位元組做傳輸
例如,感測器的值在監控視窗的值為68,會得到0 1000100這樣
今天我想要把這樣的結果傳出去,在另外一塊板子接收,使用TX、RX的通訊並印出來觀看
照理來說應該在另一塊板子的監控視窗要印出我所傳的值
但是一直得到00這樣的結果,並不符合我的預期
預期的正確結果(Expected Output):
0 1000100
0 1000100
0 1000101
0 1000100
0 1000101
...
錯誤結果(Wrong Output):
00
00
00
00
00
...
程式碼(Code):
Nano(傳輸):
https://ideone.com/uURGea
Mega2560(接收):
https://ideone.com/rvYn51
這是我的程式碼,還煩請各位先進指教
補充說明(Supplement):
程式稍微冗長了點,我是初學者,如果有什麼不好的地方請跟我說
我很樂意學習,學習如何將自己的程式更精簡,更精進
我是使用Nano的Serial與Mega2560的Serial1溝通,Mega2560的Serial印出接收值
我不曉得哪裡出了問題,我不太會寫程式,所以找了很多範例參考
也查了蠻多資料,我有在想是不是陣列的使用出了問題
可是上網爬文找關鍵字都沒有合適的,或許是我的搜尋方法不對
如果有人願意幫我看看問題,我會很感激,程式碼註解也都有寫,希望你們能看懂
第一次在這裡發文,還請各位多多指教,真的非常感謝!!
啊啊抱歉,送出文章才發現,傳輸程式loop裡的transmit前面的//是測試用沒修改到
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.58.165
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1498925004.A.1C4.html
※ 編輯: highbr520 (36.231.58.165), 07/02/2017 00:15:13
... <看更多>