- Setting up the Arduino Software
- Geekbot Assembly Guide
- Wiring the Geekbot
- Testing the Geekbot
- Geekbot Demo Code
This guide will teach you how to setup and use your RobotGeek Geekbot Core or Basic Kit.
If you're looking for the old Geekbot Getting Started and Assembly guides, you can find them here
This guide will refer to the RobotGeek Geekduino, the Arduino Compatible microcontroller recommended for use with RobotGeek products. However this kit will also work with the Arduino Uno, or other Arduino variants like the Seeeduino.
If you have not already set up your Geekduino/ Arduino compatible board, please see the Geekduino Getting Started Guide. This guide will assist you in getting set up with the Arduino software as well as install the RobotGeek Libraries.
At this point, follow through the proper Assembly Guide for your Geekbot. Once you have completed the assembly, return here to wire, test, and run your Geekbot. If you are looking for the old assembly guides, you can find them here.
There are tons of options for wiring the geekbot. Depending on the code that you would like to run, there are different parts, so we'll break it down into three common configurations.
Click on the project you're working on for the wiring diagram and connection table:
Before you run the test code, you will want to turn the robot up-side-down so that the robot doesn't drive off your desk or rip the USB cable out of your computer.
When you installed the RobotGeek Tools and Libraries, you installed the test sketch for the Geekbot. You can find the geekbotTest here:
File -> Sketchbook -> RobotGeek sketches -> Tests -> geekbotTest
Load the sketch onto your Geekduino and then open the Serial Monitor. The Geekbot should print out data on the Serial Monitor while exhibiting the following behavior.
- The left servo will spin slowly clockwise for 1 second
- The left servo will spin quickly clockwise for 1 second
- The left servo will spin slowly counter-clockwise for 1 second
- The left servo will spin quickly counter-clockwise for 1 second
- The left servo will stop and wait for 1 second
- The right servo will spin slowly clockwise for 1 second
- The right servo will spin quickly clockwise for 1 second
- The right servo will spin slowly counter-clockwise for 1 second
- The right servo will spin quickly counter-clockwise for 1 second
- The right servo will stop and wait for 1 second
- The Pan servo will point to the left
- The Pan servo will point to the right
- The Pan servo will point straight ahead
- The Buzzer will turn on for one second, then turn off
- The right led will turn on for one second, then turn off
- The left led will turn on for one second, then turn off
- Now the main loop will start. If you press the button, the buzzer will sound.
- The reading from the distance sensor will show up on your Serial Monitor.
All of the Geekbot demo code can be downloaded here. Once you unzip the file, rename the
Geekbot-master folder to
Geekbot. Put the
Geekbot folder in your
RobotGeek sketches folder.
GEEKBOT DEMO INSTRUCTIONS:
- IR Gamepad Control - Control the Geekbot directly with an infrared gamepad!
- Simple Line Follower - Turn the Geekbot into a classic line following robot!
- Line Router - Give the Geekbot instructions on the fly to navigate lines with intersections!
- Line Explorer - Code predetermined paths into the Geekbot and send it on a mission with the press of a button!
- Line Navigator - Make a map and send the Geekbot to predetermined locations on the fly!