RobotGeek 101

geekbotdiploma.png

Welcome to the world of RobotGeek! With the RobotGeek System you can easily build your own Arduino powered electronic and robotic projects! RobotGeek 101 is a step by step guide that will teach you how to build, wire, and program your Geekduino/Arduino. Through RobotGeek 101 you will learn the basics of Arduino like digital input and output, and move on to more advanced topics like PWM and servo control.

If you have a RobotGeek Robot Kit, we recommend going to the getting started guide for your specific kit before you get started with RobotGeek 101. However if you want to jump right into RobotGeek 101, we will review basic RobotGeek construction and wiring. If you'd like a broader overview about the RobotGeek system, check out the About section for a brief introduction.

You can get started right away by playing the videos below or you can go to the first lesson page, Setting Up your Geekduino/Arduino. Each lesson page will include links, code, and helpful tips. And don't worry - our comprehensive videos are at the top of every page.


Each lesson will tell you what parts you need to complete the lesson. Our lessons will start with the very basics (a Geekduino and a USB cable) and slowly build up components. Everything you need to complete chapters 1-7 is included in our Basic Experimenter's Kit. If you already have your own Arduino Uno or other Arduino board, our lesson's will still work for you! Just pick up the additional hardware listed on each page. You can even substitute your own modules (LEDs, buttons, servos, etc) and still follow along with our guides.

Every chapter will also have one or more reference pages. These pages will dive deeper into the chapter, exploring advanced topics that will be very useful in your journey with Arduino. Feel free to go through the reference pages or even skip them and come back after you've completed the main introductory lessons.

Chapter #1 - RobotGeek & Geekduino Primer

Lesson 1.1 - Setting up Your Geekduino/Arduino

This guide will show you how to set up the Arduino IDE with the correct RobotGeek files, as well as setup and program your Geekduino for the first time. Even if you have an Arduino Uno or other Arduino based microcontroller, you should go through this guide so that you have all the library files and test sketches installed. This lesson is required before moving on.

Lesson 1.2 - Hardware Primer

This guide show you the basics of building and wiring RobotGeek modules. This guide is designed for the basic experimenter's kit, but can be applied to many kits.

Reference Lesson 1.2 - RobotGeek Hardware Construction

This is an optional lesson, though we highly recommend it if you'll be building with the RobotGeek System. In this guide you will be introduced to the core concepts of building with the RobotGeek system. You will learn about the basics of mounting robotGeek hardware as well as some advanced tips for building custom projects. Even if you have a RobotGeek kit with its own assembly instructions we recommend that you look over this guide to become more familiar with different building techniques.

Reference Lesson 1.3 - RobotGeek Sensor Shield & Wiring

This is an optional lesson, though we highly recommend it if you'll be building with the RobotGeek System. Here you'll learn how to wire your RobotGeek projects. This guide focuses on using the RobotGeek Sensor shield to make stable connections to various inputs and outputs. This guide will also give you a brief overview of the different functions of ports on the sensor shield, and when to best use them.

Reference Lesson 1.4 - Programming Reference

This is an optional lesson. This programming reference is for those who have never programmed before or need to brush up on basic programming concepts. All of the core concepts will be covered in the RobotGeek 101 course, but a brief overview of programming concepts can still be useful.

Chapter #2 - Serial Communication

Lesson 2.1 - Serial Communication Introduction

In Lesson 2.1 we'll show you how to start a Serial Communication session, and how to send data back and forth to/from your Geekduino and your computer.

Reference Lesson 2.2 - Serial Communication

This is an optional lesson. The Serial Communication Reference will explore the Geekduino's Serial Communication functions in-depth. This reference is designed as a supplement to Lesson 2.1, but is not required for the next chapter.

Chapter #3 - Digital Output

Lesson 3.1 - Digital Output Introduction

In Lesson 3.1 you will learn to control digital outputs like LEDs and buzzers from your Geekduino

Reference Lesson 3.2 - Digital Output

This is an optional lesson. The Digital Output Reference will explore advanced features of the Geekduino's Digital Output. This reference is designed as a supplement to Lesson 3.1, but is not required for the next chapter.

Chapter #4 - Digital Input

Lesson 4.1 - Digital Input Introduction

In Lesson 4.1 you will learn to read digital inputs like pushbuttons and use that data to control digital outputs.

Reference Lesson 4.2 - Digital Input

This is an optional lesson. The Digital Input Reference will explore advanced features of the Geekduino's Digital Input. This reference is designed as a supplement to Lesson 4.1, but is not required for the next chapter.

Chapter #5 - Analog Input

Lesson 5.1 - Analog Input Introduction

In Lesson 5.1 you will learn how to read data from an analog sensor like a knob and use that data in the Arduino environment.

Reference Lesson 5.2 - Analog Input

This is an optional lesson. The Analog Input Reference will explore the advanced features of the Geekduino's Analog Input. This reference is designed as a supplement to Lesson 5.1, but is not required for the next chapter.

Chapter #6 - Pulse Width Modulation (PWM)

Lesson 6.1 - Pulse Width Modulation (PWM) Introduction

In Lesson 6.1 you will learn how to use Pulse Width Modulation to change the intensity of an LED.

Reference Lesson 6.2 - Pulse Width Modulation (PWM)

This is an optional lesson. The PWM Reference will explore the Geekduino's PWM functions in-depth. This reference is designed as a supplement to Lesson 6.1, but is not required for the next chapter.

Chapter #7 - Servo Control

Lesson 7.1 - Servo Centering

In Lesson 7.1 you will learn how to center 180 ° servos from your Geekduino.

Lesson 7.2 - 9G Servo Control

In Lesson 7.2 you will learn how to control 180 ° 9G micro servos from your Geekduino.

Lesson 7.3 - 180 ° Servo Control

In Lesson 7.3 you will learn how to control 180 ° RobotGeek servos from your Geekduino.

Lesson 7.4 - Continuous Turn Servo Control

In Lesson 7.4 you will learn how to control RobotGeek continous turn servos from your Geekduino.

Reference Lesson 7.5 - Servos

This is an optional lesson. The Servo Reference will explore the Geekduino's Servo functions in-depth. This reference is designed as a supplement to Lesson 7.2, but is not required for the next chapter.

Lesson # 8 - LCD

Reference Lesson - RobotGeek LCD Overview
Reference Lesson - LCD Getting Started Guide
Reference Lesson - LCD Library & code

Lesson # 9 - RFID

Reference Lesson - RFIDuino Getting Started Guide
Reference Lesson - RFIDuino Code Demos

Lesson # 10 - Wii Adaptor, Nunchuk and Pro Controller

Coming Soon

Lesson # 11 - DC Motors & Actuators

Coming Soon

Lesson # 12 - Solenoids

Coming Soon

Lesson # 13 - Pixy Camera

Coming Soon

Lesson # 14 - Grove Sensors

Coming Soon

Lesson # 15 - I2C Sensors

Coming Soon

Feedback Form


Search