I followed the provided instructions and got the robot working well, however in the middle of operation the robot shuts off. I reset both motor and control boards but all it does is continuously go around in circles. I tried uploading some default sketches to the control board, they upload fine with no errors but the robot just keeps doing the same spinning motion. In the quick start guide it says that if the robot is behaving strangely the batteries might be low. I have recharged these batteries and also checked them to make sure they work but still I get the same problem.
I tried to re-upload the Robot_Motor_Core sketch to the motor board to see if that fixes it but still no luck.
I decided to get an USBASP programmer to reinstall the bootloaders for both boards, however I am able to burn the bootloader to the motor board with ease but not the control board.
I have the feeling that the control board is fried.
I get the error:
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega32u4 -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xcb:m -Uhfuse:w:0xd8:m -Ulfuse:w:0xff:m
avrdude: Version 5.11, compiled on Sep 2 2011 at 18:52:52
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/ToaCarney/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : usb
Using Programmer : usbasp
avrdude: seen device from vendor ->www.fischl.de<-
avrdude: seen product ->USBasp<-
AVR Part : ATmega32U4
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 1024 8 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 6 128 0 yes 32768 128 256 4500 4500 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/
avrdude: auto set sck period (because given equals null)
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
I looked this up with my programmer providers and they said that I need to activate the 'slow clock' feature on the programmer. I did this, but I get the same error.
So, to make it clear, my problem now is that I have no form of communication between my control board and my computer whatsoever. Both the USB connection or the USBASP programmer cannot communicate with the control board at all.
PS: After I burned the motor board bootloader the spinning that I was talking about in the previous post has stopped.
Hi, what arduino do you have, what control board do you have.
Can you post a picture of your project and a copy of your circuit, in CAD or a picture of a hand drawn circuit in jpg, png or pdf?
Did you check your wiring?
If you can upload other programs then you probably have no loading problems, have you tried the Blink program to see the on board Pin13 LED blink?
You said you tried to upload, but no luck, where was the failure.
Have you checked the parameters of your IDE if you cannot upload?
Just to make it clear, I am not doing a project, I am trying to troubleshoot why The Arduino Robot (which is an official Arduino board) is not working correctly. I originally started this forum topic under Installation and Troubleshooting but I was moved to Project Guidance by a global moderator. I think because it was mistaken for a Project.
Here is some information anyway:
The Arduino itself is The Arduino Robot. LINK>>> http://arduino.cc/en/Main/Robot
The processor is the ATmega32U4.
NOTE: I am having trouble with the Control Board not the Motor Board on the Robot.
When I said I had no luck with uploading the Robot_Motor_Core sketch on the motor board. It meant that the robot still kept going around in circles even though the sketch in the control board dosen't even use the motors.
But now I have no form of communication between the computer and the Control board, so I can't upload anything to the control board anyway. I get the error:
AFTER LOOKING AT THIS PAGE http://arduino.cc/en/Guide/Robot#toc5 I JUST HAD TO DOUBLE TAP THE RESET BUTTON ON THE CONTROL BOARD WHILE UPLOADING A BLANK SKETCH.