Introduction

The following is a quick guide to common issues that you may encounter when using Rokit Smart.

This guide will be routinely updated and expanded upon as we receive your input. Community feedback is a crucial part of Rokit Smart’s development, as well as a way for us to cater to you, the end user, so please voice any problems or solutions you might have on our Facebook page in the proper Support Format. If you do not have a Facebook account please report your issues via the “Report an Issue” section. We highly suggest that you join the Robolink Kit Owners  community as other users of our platform can also help you solve any issues that you might be facing.

Troubleshooting Topics



1. Installation

A: Please refer to our installation guide found here.

A: Please refer to our installation guide here.

Download and Install the Rokit Arduino Add-on Files

  1. In order to use the Smart Inventor Board with the Arduino IDE, you need to install the Rokit Add-on files. Click on the provided link below to download them.
    • *NEW* Updated July 22, 2016 here
  2. Windows: Unzip the compressed file named “rokitarduinov1-0-9-1”, run the Arduino IDE, and click the “File” tab then go to “Preferences”
    MAC: Unzip the compressed file named “rokitarduinov1-0-9-1”, run the Arduino IDE, and click the application name tab “Arduino”, then go to “Preferences” OR press “command” AND  “,
  3. Click the ‘Browse’ button to locate and select the folder where you unzipped the file “rokitarduinov1-0-9-1”.
  4. Exit out of the Arduino IDE, then reopen it.
  5. Click on the “Tools” tab, and select the board you are using. The board has a green sticker indicating which version of the board you possess.
    • ex. Rokit-SmartInventor-mega32_V1
    • ex. Rokit-SmartInventor-mega32_V2

A: Please refer to our installation guide here.

Please make sure you check which USB Driver you need. We have two types, one uses the Micro USB cable(FTDI driver Installation), and the other uses the Mini USB cable(CP210x Driver Installation).

A: If your Rokit Smart Inventor kit has a Micro USB cable please use the FTDI driver Installation. If you have the Mini USB cable then you should proceed with the CP210x Driver Installation. The installation guide can be found here.

A: Full installation guide can be found here.

FTDI Installation for Mac OSX Installation 10.9 and Above: click here for all other versions click here and find the one specific to your laptop.

CP210X Installation for Mac OSX click here.

Pre 2010 Macbooks must mount the silicon labs installer.

  • do this by right clicking on the downloaded cp210x file 
  • select show package contents 
  • expand the contents folder 
  • expand the mac os folder
  • open the install_CP210x_SDK with the terminal application. 

A: Download the Rokit Add-ons File and Extract the contents to your main Arduino folder. You will have to merge the contents of the downloaded file with your existing Arduino folder. DO NOT replace the folder as this will delete your Arduino files.

2.Using Rokit Smart

A: Please make sure that you are using non-generic batteries. Some generic brands will not work with our board as they do not supply an ample amount of power to our board.

A: Please make sure that you do not use “dead batteries” or “moderately used batteries” when using this product, use a fresh set of batteries.

A: If the batteries are not the issue, connect the included USB cable to the Smart Inventor board, and see if that powers on the robot. If this powers on the robot, then you may have a faulty battery board. Please contact us via email: info@robolink.com and follow the procedure noted in the “ Report an Issue ” section of this document.

A: Rokit Smart has two versions that were released, one from our successful Kickstarter launch, and the other was released when we went main stream. Please make sure you select the right board when you are programming.

Kickstarter backers got the version one of the board and DO NOT have a green sticker/label to the right of the Smart Inventor board.

If you have a green sticker to the right of the pins for the battery box, the green sticker should say “Smart Inventor V2” and is the 2nd revision of the board.

A: To get into upload mode please do the following:

  1. Turn off your smart inventor board.
  2. Flip dipswitch 1 up/ set it into the on position.
  3. Turn on your smart inventor board.
  4. The right most LED should start flashing on and off. When your board is in this setting, this will allow you to download programs to it using the included USB cable.

If your board is not able to get into upload mode using the above steps please do the following:

  1. Record a video of you following the above procedures.
  2. Send the video to info@robolink.com

A: Verify that you can’t get into upload mode by following these steps:

  1. Turn off your smart inventor board.
  2. Flip dipswitch 1 up/ set it into the on position.
  3. Turn on your smart inventor board.
  4. The right most LED should start flashing on and off. When your board is in this setting, this will allow you to download programs to it using the included USB cable.

If your board is still not able to get into upload mode using the above steps please do the following:

  1. Record a video of you following the above procedures and running your fingers along the bottom side of the board. Your LEDs should light up as you run your hand along the bottom side of the board.
  2. Send the video to info@robolink.com and provide your information so that we can follow up with you. Please see the Report an Issue  section.

A: We’re sorry to hear that you are missing pieces from your kit. The full list of items included inside of your Rokit Smart Kit can be found here.

Please send an email to info@robolink.com and let us know what you are missing and we’ll send you the items.

3. Problems related to Robot Builds

Please keep in mind the following in regards to the robot builds:

  1. Please make sure you are using the proper program with the Robot.
  2. You have built the robot exactly as shown in the instruction manuals.
  3. You have properly wired the motors and the battery boxes to the correct positions on the Smart Inventor Board.
  4. You have placed the batteries in the correct position before turning on the Robot.
    (Please note that by doing this you are misusing our product, and may damage the product)
  5. You do NOT have the threads of the bolts sticking into the Battery Box when mounting them on the robot. This will make it very difficult for you to place the batteries inside, and if you forcibly put the batteries in you may damage the product. (Please note that by doing this you are misusing our product, and may damage the product)

Q: The robot seems to continually beep and not do anything, what’s wrong?

A: First make sure you are using the right program for the Robot. Please check out the build page here.

The Pirate Ship Robot is actually a game type of robot. As you sway your hand in front of the three IR sensors along the middle side of the board it should make a noise as well as move the ship in the direction you waved your hand. When you first start the program always make sure you are not directly covering the IR sensors. Doing so will calibrate the board to a weird setting and may require you to restart it.

Q. How do I attach the battery box? It looks different on the manual than the one I have.

A: Please rotate the battery box sideways so that the springs are on the left and right side rather than the top and bottom. This will allow you to actually place the battery box on the robot.

4. Problems Using Arduino

 For Arduino specific related questions, you can always find answers about the IDE and language here:
https://www.arduino.cc/en/Guide/Troubleshooting

A: Place the robot in upload mode:

  1. Turn off your smart inventor board.
  2. Flip dipswitch 1 up/ set it into the on position.
  3. Turn on your smart inventor board.
  4. The right most LED should start flashing on and off. When your board is in this setting, this will allow you to download programs to it using the included USB cable.
  5. On the Arduino IDE side you will simply compile your program by clicking on the check mark, and once it fully compiles you can press the icon with the arrow. This will upload your code to the board.

A: In Arduino click on the tools tab and then select ports. You will see a variety of options, but be sure that you have connected to the correct port that your device is also connected to.

Please refer to this section to see how to check your port.

Select the appropriate serial port connected to the Smart Inventor Board

FTDI Instructions (FTDI cables will have a micro USB in the Kit)

CP210X Instructions(CP210x cables  have the mini USB cable in their kit)

A: Depending on your system there are two ways to do this. First, set your board to “programming mode” and connect your board to the computer.

00_FTDI_2

Mac: click on the apple on the task bar(the apple icon), click about this mac, and system report

Under hardware, verify that it says the USB UART shows when the cable is connected

Windows: Open the “Device Manager” and click on the Ports (COM& LPT) tab.
Then note the COM port number.

    • (ex. Silicon Labs CP210x USB to UART Bridge(COM3))
    • The COM port number should match the COM port listed in the Arduino IDE’s Tools, Serial Port, from there select the port number that matches the one in your device manager.

A: Compiler errors can result from many different issues.  The most common of these is a problem with your code.  Be sure to look over your code and observe the error messages in Arduino’s debug console:

Error-console

The most common errors are:

Missing Semi Colons ‘;’ .  Semi colons should be at the end of ‘almost’ every line.  Some exceptions are function headers, control statement headers and #define.

Unmatched brackets ‘{ }’. Brackets must include ‘almost’ all of your code.  If you have a left bracket { , you need to make sure you also have a matching right bracket } for each one.

Missing Library Call.  If you have a lot of errors mentioning ‘CoDrone.h’ or ‘CoDrone.Something not found’, make sure you have #include <CoDrone.h> at the top of your code.  This allows the use of CoDrone libraries.

– Typos.  All code is Case Sensitive, which means capitalization matters.  Writing codrone is not the same as writing CoDrone.  Make sure you match the words exactly.

One error can cause multiple unrelated error messages.  If you are missing a semicolon near the beginning of your code, all the code under it will cause random errors.  Just make sure you fix all the mistakes in your code before looking into the error messages.  It’s also best to start at the very first error message, as this will usually be the most accurate one.

A:If your code successfully compiles but won’t upload, there could be a few reasons:

Make sure your Smart Inventor Board is in upload mode.  To review how to get into upload mode, go here

Try a different cable.  The upload cable is a standard USB to micro USB cable.

Remember to pick the right COM port.

Unplug and replug the USB cable and try again.

If your Smart Inventor Board is having problems going into upload mode, please refer to the Rokit Smart section on “I can’t get into upload more, what do I do?” section.

A: Library Manager 3rd party support requires Arduino version 1.6.6 and higher.  Please ensure that you have download the latest Arduino version (https://www.arduino.cc/en/Main/Software).

A: Go to the tools tab and select Board.

Version 1 of the Board will NOT have a label on it, please select “Rokit-SmartInventor-mega32_v1“.

Version 2 of the board will have a label that says “Smart Inventor V2” to the right of the power switch, please select “Rokit-SmartInventor-mega32_v2“.

Please refer tot he following guide for more assistance, click here.

A: Board type can be distinguished as follows:

Version 1 of the board will NOT have a label on it, please select “Rokit-SmartInventor-mega32_v1“.

Version 2 of the board will have a label that says “Smart Inventor V2” to the right of the power switch, please select “Rokit-SmartInventor-mega32_v2“.

A: Manual installation can be done by doing the following:
(Please note that the following information can also be found here.)

Download and Install the Rokit Arduino Add-on Files
  1. In order to use the Smart Inventor Board with the Arduino IDE, you need to install the Rokit Add-on files. Click on the provided link below to download them.
    • *NEW* Updated July 22, 2016 here
  2. Windows: Unzip the compressed file named “rokitarduinov1-0-9-1”, run the Arduino IDE, and click the “File” tab then go to “Preferences”
    MAC: Unzip the compressed file named “rokitarduinov1-0-9-1”, run the Arduino IDE, and click the application name tab “Arduino”, then go to “Preferences” OR press “command” AND  “,
  3. Click the ‘Browse’ button to locate and select the folder where you unzipped the file “rokitarduinov1-0-9-1”.
  4. Exit out of the Arduino IDE, then reopen it.
  5. Click on the “Tools” tab, and select the board you are using. The board has a green sticker indicating which version of the board you possess.
    • ex. Rokit-SmartInventor-mega32_V1
    • ex. Rokit-SmartInventor-mega32_V2

OR

A: If you are using the .json url please verify that you have correctly input the url into  your preferences:

https://raw.githubusercontent.com/RobolinkInc/Robolink/master/package_rokit_index.json

A:Depending on your error message we can assist you, the following are some common ones associated to the Rokit Smart Add-ons.

  • WARNING: Category ‘ ‘ in library EEPROM is not valid. Setting to ‘Uncategorized’
  • WARNING: Category ‘ ‘ in library SPI is not valid. Setting to ‘Uncategorized’
  • WARNING: Category ‘ ‘ in library SoftwareSerial is not valid. Setting to ‘Uncategorized’

Please re-download the add-ons by following these steps:

A: Manual installation can be done by doing the following:
(Please note that the following information can also be found here.)

Download and Install the Rokit Arduino Add-on Files
  1. In order to use the Smart Inventor Board with the Arduino IDE, you need to install the Rokit Add-on files. Click on the provided link below to download them.
    • *NEW* Updated July 22, 2016 here
  2. Windows: Unzip the compressed file named “rokitarduinov1-0-9-1”, run the Arduino IDE, and click the “File” tab then go to “Preferences”
    MAC: Unzip the compressed file named “rokitarduinov1-0-9-1”, run the Arduino IDE, and click the application name tab “Arduino”, then go to “Preferences” OR press “command” AND  “,
  3. Click the ‘Browse’ button to locate and select the folder where you unzipped the file “rokitarduinov1-0-9-1”.
  4. Exit out of the Arduino IDE, then reopen it.
  5. Click on the “Tools” tab, and select the board you are using. The board has a green sticker indicating which version of the board you possess.
    • ex. Rokit-SmartInventor-mega32_V1
    • ex. Rokit-SmartInventor-mega32_V2

OR

A: If you are using the .json url please verify that you have correctly input the url into  your preferences:

https://raw.githubusercontent.com/RobolinkInc/Robolink/master/package_rokit_index.json

If you still get this warning:

  • WARNING: Category ‘ ‘ in library EEPROM is not valid. Setting to ‘Uncategorized’

Please take the following steps:

An error with the EEPROM library occurs because two or more EEPROM libraries exist at once in your sketchbook.  This is probably happening because of our recent library update.  The fix is simple:

1. Open your sketchbook location

Open Arduino and navigate to File (Arduino for Macs) > Preferences > Sketchbook location is located at the top

You will need to open this folder in the normal folder browser

2. In your sketchbook, go to Libraries > CoDrone > Utilities.  You should see:
EEPROM.h
EEPROM.cpp
EEPROMs.h
EEPROMs.cpp

3.  Delete these two files:
EEPROM.h
EEPROM.cpp

Your code should now compile correctly.

5. How to Use in a Classroom

A: Awesome! Please contact us directly via info@robolink.com with the subject line as “Rokit Smart for Schools” and we can send you a course outline as well as some tips and tricks to use in your classroom/camp. We’ve been using our platform to teach kids in the San Diego area, so if you are local feel free to come visit us!

6. Report an Issue 

A: We’re here to help, please use our Facebook page if you would like some help from our online community. We have several experienced users on there and sometimes they may respond to you faster than we do! Please remember to be as descriptive as possible as this may help us diagnose your problem.

Facebook posts regarding customer support should be in the following format:

  1. Your Full Name
  2. The Kit You are Using
  3. Pictures of Your Issue (Videos are also helpful!)
  4. Summary of Issue
  5. Operating System

Example:

  1. Roi
  2. CoDrone
  3. IMG_1645
  4. One of my motors seems broken.  It is much weaker than my other motors.  What can I do to fix this?

A: We have you covered, email us with the following format and information and we can help you out!

1. Send the email to info@robolink.com
2. Subject line should state Rokit Smart Support
3. In the body of the email, please provide your full name
4. The operating system you are using (only if you have an issue with the coding)
5. Any media you can use to support your problem and/or issue
6. A detailed description(the more detailed you are, the better we can assist you!)
7. A callback number in case we need to contact you

example: