2011-09-22 75 views
0

我是荷蘭一所學校的學生。我們正在與LEGO Mindstorms NXT合作開展一個項目。然而,我正在使用我的手機(minddroid和其他應用程序)來驅動NXT,但我不知道如何同時運行一個程序。同時藍牙遙控(android)和運行程序

例如,我用遙控器將它驅動到黑線上,並且由於程序正在運行,傳感器在程序中看到,如果它在黑線上行駛,則必須停止。

+0

您好,歡迎來到堆棧溢出。更多細節可以幫助更多的人回答你的問題。例如:你的問題是如何讓NXT同時在藍牙通信和監控線路?或者有些不同? –

回答

0

不,我的意思是我想要與藍牙遙控器同時運行一個程序。 但我解決了它,我將nxt與一個移動應用程序連接起來,所以我只能發送直接命令。我通過連接程序解決了問題,而不是nxt機器人。

無論如何,謝謝!

0

是你的問題如何讓NXT同時在藍牙通信和監控線?如果是這樣的:

然後通常有兩種解決方案:

主循環

在你的主循環,從藍牙系統通信第一張支票,然後檢查傳感器,看看黑線被檢測到。然後重複。

中斷

在這種解決方案中,主要過程將處理與Android手機通信。當傳感器檢測到黑線時,線傳感器將被設置爲引起程序中斷。

中斷服務程序(ISR)會設置一個標誌來指示機器人應該停止還是直接停止機器人。

選擇您選擇的上述哪種解決方案通常取決於您的操作系統的功能。

PS也可能是因爲我沒有正確理解你的問題。在這種情況下,沒關係......