我想在openRB上连接使用BT410
将BT410连接到OpenRB中的每个TX、RX、GND、VCC,编写了程序,但不能按自己的意愿运行
如果读取任何数据,就会打开LED。
我试过了,但LED没有打开。
在BT-410上,连接正常。
用麦片进来,用它接收数据就可以了,但好像不行。
参考了RC100示例,但出现了库错误
您写道您使用的是BT-410,所以我假设您已经在OpenRB-150板上焊接了一个4针头,并且您已经在那里插入了BT-410。然后,您的BT-410连接到Serial2(就Arduino而言)。
但在您共享的示例代码中,您只使用连接到USB-C端口的Serial,因此连接到Arduino IDE中的Serial Monitor,而不是通过BT-410(Serial2)。
所以,我给你的问题是“BT-410的另一个通信端是什么?”
如果它是一个文本终端,您可以正常使用Serial2.begin()、Serial2.read()和Serial2.write()。您不需要包括<RC100.h>。
如果是物理或虚拟RC-100远程控制器,那么您是对的,您需要包括<RC100.h>。但是,您写道,在使用RC100.ino示例时出现了一个库错误,这是因为该示例使用的是DynamixelShield库,而不是您在共享示例中显示的Dynamix l2Arduino库。此外,RC100.ino示例使用Serial1-请参阅下图中的第38行
因此,您需要在第38行将Serial1更改为Serial2,然后该RC100.ino示例应该适用于您(使用DynamixelShield库)。
如果您想继续使用Dynamixel2Arduino库,则必须使用此编码方法
智能佳机器人
400 099 1872
www.bjrobot.com
标签:Serial2,示例,OpenRB,BT,410,RC100,连接 From: https://www.cnblogs.com/bjrobot/p/16769504.html