|
我現(xiàn)在使用arduino nano接受兩個(gè)傳感器的數(shù)據(jù),一個(gè)是GPS模塊,另外一個(gè)也是類似GPS數(shù)據(jù)發(fā)送的模塊。兩個(gè)模塊棟使用nano的軟串口。想讓arduino nano每循環(huán)一次,個(gè)模塊數(shù)據(jù)都接收一次,F(xiàn)在遇到的問(wèn)題是能夠接受兩個(gè)串口的數(shù)據(jù),但是GPS數(shù)據(jù)接受一個(gè)之后,另外一個(gè)串口的數(shù)據(jù)重復(fù)接受好幾次之后才能再去接收GPS的數(shù)據(jù),另外一個(gè)串口的接受次數(shù)與每個(gè)串口監(jiān)視函數(shù)下面的延遲時(shí)間有關(guān)系。但是延遲時(shí)間調(diào)整了好多次,都沒能實(shí)現(xiàn)每循環(huán)一次,兩模塊數(shù)據(jù)都只接受一次。如圖所示。
123.png (42.23 KB, 下載次數(shù): 40)
下載附件
2019-4-18 18:37 上傳
圖1
222.png (45.52 KB, 下載次數(shù): 45)
下載附件
2019-4-18 18:43 上傳
圖2
111.png (57 KB, 下載次數(shù): 35)
下載附件
2019-4-18 18:43 上傳
圖3
哪位大神能夠解釋一下原因呢?非常感謝。
|
|