I have a botboarduino that I am using to run a robotic arm. When I power it up the D4 D3 and D6 led lights start flashing and there is some problem with uploading commands. My classmate brought up that there might be a bootloader burned on to the chip. I have hit the reset button on the board many times but the problems is still there. Is there any way to check if there is commands already programmed and if this isnt the case then what can I do to fix the problem?
Hi,
First, lets start by fixing your setup to make debugging the issue easier (see the attached image for references):
- Remove the cables coming from the 9 V switch to the BotBoarduino’s VL input.
2a) Change the connection from USB to EXT. This will allow the BotBoarduino to be powered without the USB cable being connected (using the power source connected to VS in 2b).
2b) Will power both the servos and the logic circuits. - Since there will be no input into VL (see 2a/2b), you will now need a jumper here to make VS = VL.
- Make sure that any group of pins used with servo motors is set to VS and not to 5V. Usually, the default code expects servo motors to be connected in the group 2,3,4,5 and the group 10,11,12,13. The group 6,7,8,9 should be left to 5V as it is usually used for the Lynxmotion PS2 controller receiver.
- See #4.
Now, with the BotBoarduino board powered (using the wall adapter, should be a 6 V DC, 2 A), connect your USB cable from the BotBoarduino to the computer. Does your device show up / installed the drivers properly? If you are using Windows, check in the Device Manager under Ports (COM & LPT). Under Linux you can check using lsusb and on OSX you can view the devices in the System Profiler. Once you have figured out which COM port it is, simply set that port in the Arduino IDE (if you do not have the latest version, please update here) and choose the board “Duemilanove”. You should now be able to run basic example. We recommend that you try the example under “01. Basics” called “Blink” and see if that works. If it does, change the delay and program the board again to make sure you are able to upload new/modified code, too.
You can find example code to use with the BotBoarduino and the Lynxmotion AL5 robotic arm series on the Lynxmotion GitHub here.
Sincerely,
Just replying for personal reference to this thread.