最近,用(yòng)戶反饋了(le)這(zhè)麽一個(gè)問題:
他(tā)想把BT410接openRB,把BT410接openRB按照(zhào)每個(gè)TX,RX,GND,VCC.也(yě)寫了(le)一個(gè)程序,但是卻不能按照(zhào)預期想的(de)那樣工作,這(zhè)令他(tā)很煩惱。
下(xià)面是測試過程:
他(tā)的(de)程序設想是:讀取到任何數據時(shí)就打開LED。
經過測試,卻發現LED不亮。
當然,對(duì)于 BT-410,連接是正常的(de)。
它似乎能夠接收串行傳入的(de)數據,但它似乎不起作用(yòng)。
回答(dá):
您寫道您使用(yòng)的(de)是 BT-410,所以我假設您已在OpenRB-150闆上焊接了(le)一個(gè) 4 針接頭,并且您已将BT-410插入那裏。然後您的(de)BT-410連接到Serial2(就 Arduino 而言)。
但是在您給出共享的(de)示例代碼中,您隻使用(yòng)連接到USB-C端口的(de)串行,因此是連接到Arduino IDE中的(de)串行監視器,而不是通(tōng)過BT-410 (Serial2)。
所以,我要問你的(de)問題是“BT-410 的(de)另一個(gè)通(tōng)信端是什(shén)麽?”
如果是文本終端,您可(kě)以正常使用(yòng) Serial2.begin()、Serial2.read()、Serial2.write()。您不需要包含 <RC100.h>。
如果它是物(wù)理(lǐ)或虛拟RC-100遙控器,那麽您是對(duì)的(de),您需要包含 <RC100.h>。但是,您寫道,當您使用(yòng) RC100.ino 示例時(shí)出現庫錯誤,這(zhè)是因爲該示例使用(yòng)的(de)是 DynamixelShield 庫,而不是您在共享示例中顯示的(de) Dynamixel2Arduino 庫。此外,RC100.ino 示例使用(yòng)的(de)是Serial1 - 請參見下(xià)圖中的(de)第 38 行
因此,您需要在第38行将Serial1更改爲Serial2,然後RC100.ino示例應該适合您(使用(yòng) DynamixelShield 庫)。
如果你想繼續使用(yòng) Dynamixel2Arduino 庫,那麽你必須使用(yòng)這(zhè)種編碼方法。
行業資訊
OpenRB+BT410藍牙模塊連接問題
作者: bjrobot 時(shí)間:2022-10-12 來(lái)源:未知
摘要:最近,用(yòng)戶反饋了(le)這(zhè)麽一個(gè)問題: 他(tā)想把BT410接openRB,把BT410接openRB按照(zhào)每個(gè)TX,RX,GND,VCC.也(yě)寫了(le)一個(gè)程序,但是卻不能按照(zhào)預期想的(de)那樣工作,這(zhè)令他(tā)很煩惱。 下(xià)面是測試過程: 他(tā)的(de)程