Issues with the Robot Board

I just got the Robot Board from a friend and have been trying to run the sample sketches. I is failing to even compile any of the sketches. Here is a sample of the error I'm getting:

Arduino: 1.6.10 (Windows 10), Board: "Arduino Robot Control"

C:\Users\Alex\AppData\Local\Temp\arduino_modified_sketch_182624\sketch_aug12a.ino: In function 'void loop()':

C:\Users\Alex\AppData\Local\Temp\arduino_modified_sketch_182624\sketch_aug12a.ino:42:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

Robot.drawBMP("intro.bmp", 0, 0); //display background image

^

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\helper.cpp: In member function 'void RobotControl::displayLogos()':

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\helper.cpp:35:24: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

_drawBMP("lg0.bmp",0,0);

^

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\helper.cpp:37:24: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

_drawBMP("lg1.bmp",0,0);

^

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\lcd.cpp: In member function 'void RobotControl::_drawBMP(char*, uint8_t, uint8_t)':

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\lcd.cpp:146:38: warning: NULL used in arithmetic [-Wpointer-arith]

if ((file.open(filename,O_READ)) == NULL) {

^

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\utility\RobotTextManager.cpp: In member function 'void TextManager::getInput(int, int)':

C:\Program Files (x86)\Arduino\libraries\Robot_Control\src\utility\RobotTextManager.cpp:81:24: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

writeText(lin,col,">"); //Input indicator

^

osc' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Squawk.cpp.o (symbol from plugin)

*******and those go on for a while**********

pcm' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Squawk.cpp.o (symbol from plugin)

cia_count' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia_count' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia_count' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia_count' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia_count' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

cia_count' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Melody.cpp.o (symbol from plugin)

squawk_playroutine' referenced in section.text' of C:\Users\Alex\AppData\Local\Temp\ccXxcvQF.ltrans2.ltrans.o: defined in discarded section `.text' of libraries\Robot_Control\Squawk.cpp.o (symbol from plugin)

collect2.exe: error: ld returned 1 exit status

exit status 1 Error compiling for board Arduino Robot Control.

This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.

Any help would be greatly appreciated

Unfortunately only a few of us are good at mind reading your code, so I would recommend posting it for those without that ability.

Sorry I should have specified… I am just using the standard “Hello User” example from the Robot_Control library

*/

/* Hello User

Hello User! This sketch is the first thing you see
when starting this robot. It gives you a warm welcome,
showing you some of the really amazing abilities of
the robot, and make itself really personal to you.

Circuit:
* Arduino Robot

created 1 May 2013
by X. Yang
modified 12 May 2013
by D. Cuartielles

This example is in the public domain
*/

#include <ArduinoRobot.h> // include the robot library
#include <Wire.h>
#include <SPI.h>

// include the utility function for ths sketch
// see the details below
#include <utility/RobotTextManager.h>

char buffer[20];//for storing user name

void setup() {
 //necessary initialization sequence
 Robot.begin();
 Robot.beginTFT();
 Robot.beginSD();

 // show the logos from the SD card
 Robot.displayLogos();

 // clear the screen
 Robot.clearScreen();

 // From now on, display different slides of
 // text/pictures in sequence. The so-called
 // scripts are strings of text stored in the
 // robot's memory

 // these functions are explained below

 //Script 6
 textManager.writeScript(5, 4, 0);
 textManager.writeScript(9, 10, 0);
 Robot.waitContinue();
 delay(500);
 Robot.clearScreen();

 //Script 7
 textManager.writeScript(6, 4, 0);
 textManager.writeScript(9, 10, 0);
 Robot.waitContinue();
 delay(500);
 Robot.clearScreen();

 //Script 8
 // this function enables sound and images at once
 textManager.showPicture("init2.bmp", 0, 0);

 textManager.writeScript(7, 2, 0);
 textManager.writeScript(9, 7, 0);
 Robot.waitContinue();
 delay(500);
 Robot.clearScreen();

 //Script 9
 textManager.showPicture("init3.bmp", 0, 0);
 textManager.writeScript(8, 2, 0);
 textManager.writeScript(9, 7, 0);
 Robot.waitContinue();
 delay(500);
 Robot.clearScreen();

 //Script 11
 textManager.writeScript(10, 4, 0);
 textManager.writeScript(9, 10, 0);
 Robot.waitContinue();
 delay(500);
 Robot.clearScreen();

 //Input screen
 textManager.writeScript(0, 1, 1);
 textManager.input(3, 1, USERNAME);

 textManager.writeScript(1, 5, 1);
 textManager.input(7, 1, ROBOTNAME);

 delay(1000);
 Robot.clearScreen();

 //last screen
 textManager.showPicture("init4.bmp", 0, 0);
 textManager.writeText(1, 2, "Hello");
 Robot.userNameRead(buffer);
 textManager.writeText(3, 2, buffer);

 textManager.writeScript(4, 10, 0);

 Robot.waitContinue(BUTTON_LEFT);
 Robot.waitContinue(BUTTON_RIGHT);
 textManager.showPicture("kt1.bmp", 0, 0);
}

void loop() {
 // do nothing here
}


/**
textManager mostly contains helper functions for
R06_Wheel_Calibration and R01_Hello_User.

The ones used in this example:
 textManager.setMargin(margin_left, margin_top):
   Configure the left and top margin for text
   display. The margins will be used for
   textManager.writeText().
   Parameters:
     margin_left, margin_top: the margin values
     from the top and left side of the screen.
   Returns:
     none

 textManager.writeScript(script_number,line,column):
   Display a script of Hello User example.
   Parameters:
     script_number: an int value representing the
       script to be displayed.
     line, column: in which line,column is the script
       displayed. Same as writeText().
   Returns:
     none

 textManager.input(line,column,codename):
   Print an input indicator(">") in the line and column,
   dispaly and receive input from a virtual keyboard,
   and save the value into EEPROM represented by codename
   Parameters:
     line,column: int values represents where the input
       starts. Same as wirteText().
     codename: either USERNAME,ROBOTNAME,CITYNAME or
       COUNTRYNAME. You can call Robot.userNameRead(),
       robotNameRead(),cityNameRead() or countryNameRead()
       to access the values later.
   Returns:
     none;

 textManager.writeText(line,column,text):
   Display text on the specific line and column.
   It's different from Robot.text() as the later
   uses pixels for positioning the text.
   Parameters:
     line:in which line is the text displayed. Each line
       is 10px high.
     column:in which column is the text displayed. Each
       column is 8px wide.
     text:a char array(string) of the text to be displayed.
   Returns:
     none

   textManager.showPicture(filename, x, y):
     It has the same functionality as Robot.drawPicture(),
     while fixing the conflict between drawPicture() and
     sound playing. Using Robot.drawPicture(), it'll have
     glitches when playing sound at the same time. Using
     showPicture(), it'll stop sound when displaying
     picture, so preventing the problem.
     Parameters:
       filename:string, name of the bmp file in sd
       x,y: int values, position of the picture
     Returns:
       none

Prophicy,

Any luck with this? Having the same issue.

Cheers