標(biāo)題:
ARDUINO mega2560如何讓這兩部分互不干擾正常運(yùn)行
[打印本頁]
作者:
pglakers
時間:
2018-8-22 17:43
標(biāo)題:
ARDUINO mega2560如何讓這兩部分互不干擾正常運(yùn)行
本人最近在用ARDUINO mega2560板子做東西,將三個傳感器(編碼器)的數(shù)據(jù)通過傳到上位機(jī)處理,同時接受上位機(jī)傳來的信號,控制RGB燈帶以顯示整個機(jī)器的當(dāng)前運(yùn)行狀態(tài)我將傳感器代碼和RGB燈帶代碼放到一起就不行了。三個傳感器已經(jīng)用掉了外部中斷的六個引腳,燈帶顯示部分需要用中斷嗎?
有沒有大神給點(diǎn)建議,讓兩部分互不干擾都能正常運(yùn)行。
作者:
angmall
時間:
2018-8-22 18:39
為何你弄不出來呢,是你編程習(xí)慣不好。
建議:
1、先將各個程序畫成框圖。
2、將兩個框圖流程串聯(lián)起來。
3、重新整合框圖,走通各個分支。
4、在按框圖寫程序。
作者:
fanyubao
時間:
2018-8-22 20:52
感覺樓主沒有說清楚,不行是怎么不行,具體狀態(tài)是是什么樣子的?
傳感器數(shù)據(jù)輸出到上位機(jī)和上位機(jī)控制RGB燈帶分別運(yùn)行就可以嗎?如果分別運(yùn)行可以的話查一下兩段代碼有沒有共用的變量常亮等,改成不同的,時序圖要畫出來,要不然各種控制就是一團(tuán)糟
作者:
pglakers
時間:
2018-8-23 19:47
angmall 發(fā)表于 2018-8-22 18:39
為何你弄不出來呢,是你編程習(xí)慣不好。
建議:
1、先將各個程序畫成框圖。
能問一下這個問題嗎
一個ARDUNIO程序中能有兩個serialEvent()函數(shù)嗎?
謝謝
作者:
pglakers
時間:
2018-8-24 09:03
已解決,謝謝大家的建議
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1