I just bought a new dynamixel ax-12a with dynamixel shield for arduino,
It was working well (ping, led, moving the actuator) until I tried to change the baudrate from 1Mbps to 57600 using example program from Robotis (Dynamixel2Arduino),
Now it’s not working , even just a simple “ping” program,
Thank you for your reply, but.
I did change the baudrate using the baudrate.ino and thats the cause why I can not scan my dxl.
The bps at the com bus also matched.
For your future reference, be aware that Firmware Recovery will return your DYNAMIXEL state to its factory configuration including Baudrates and IDs. The common mistake the users are not aware of, they are missing the Baudrates and ID that should be set as it should be before which will cause the unmatched bps and overlapping IDs and this eventually make comm error.
Hope you enjoy your project and please share your project and related experience in this community like me as the community user.
baudrate, I tried it, I thought I set it to baudrate 57600, but when I wanted to connect later, I couldn’t connect. Then I checked scan_dynamixel, but the AX-12A was not recognized. There is no connection problem, because when I plug in another AX-12A, it recognizes that AX-12A.
Can I reset it to factory settings without ID and Baudrate?
I added a ttl with auto tx enable circuit to my half duplex circuit and communicated with the motors with the ch340 driver without the need for u2d2. You can communicate with the ch340 driver by creating the ttl with auto tx enable circuit in the OPENRB-150 circuit datasheet. (I tried AX-12A) (ch340rx-TTLtxD,ch340gnd-gnd,ch340tx-TTLrxD)