找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3409|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

ARDUINO mega2560如何讓這兩部分互不干擾正常運(yùn)行

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:367356 發(fā)表于 2018-8-22 17:43 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本人最近在用ARDUINO mega2560板子做東西,將三個(gè)傳感器(編碼器)的數(shù)據(jù)通過傳到上位機(jī)處理,同時(shí)接受上位機(jī)傳來的信號,控制RGB燈帶以顯示整個(gè)機(jī)器的當(dāng)前運(yùn)行狀態(tài)我將傳感器代碼和RGB燈帶代碼放到一起就不行了。三個(gè)傳感器已經(jīng)用掉了外部中斷的六個(gè)引腳,燈帶顯示部分需要用中斷嗎?
有沒有大神給點(diǎn)建議,讓兩部分互不干擾都能正常運(yùn)行。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:155507 發(fā)表于 2018-8-22 18:39 | 只看該作者
為何你弄不出來呢,是你編程習(xí)慣不好。
建議:
1、先將各個(gè)程序畫成框圖。
2、將兩個(gè)框圖流程串聯(lián)起來。
3、重新整合框圖,走通各個(gè)分支。
4、在按框圖寫程序。


評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

板凳
ID:389029 發(fā)表于 2018-8-22 20:52 | 只看該作者
感覺樓主沒有說清楚,不行是怎么不行,具體狀態(tài)是是什么樣子的?
傳感器數(shù)據(jù)輸出到上位機(jī)和上位機(jī)控制RGB燈帶分別運(yùn)行就可以嗎?如果分別運(yùn)行可以的話查一下兩段代碼有沒有共用的變量常亮等,改成不同的,時(shí)序圖要畫出來,要不然各種控制就是一團(tuán)糟

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

地板
ID:367356 發(fā)表于 2018-8-23 19:47 | 只看該作者
angmall 發(fā)表于 2018-8-22 18:39
為何你弄不出來呢,是你編程習(xí)慣不好。
建議:
1、先將各個(gè)程序畫成框圖。

能問一下這個(gè)問題嗎
一個(gè)ARDUNIO程序中能有兩個(gè)serialEvent()函數(shù)嗎?
謝謝
回復(fù)

使用道具 舉報(bào)

5#
ID:367356 發(fā)表于 2018-8-24 09:03 | 只看該作者
已解決,謝謝大家的建議
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表