Learn Arduino with Olympia Circuits
Learn Arduino
  • Home
    • Get Started
    • How to Use This Site
  • Electronics
    • The Basics
    • Electricity Flows like Water
    • Electronic Components
    • The Arno Board
  • Programming
    • The Basics
    • setup and loop Blocks
    • Variables and Arrays
    • Connecting with the Pins
    • Flow Control >
      • if Statement
      • Loops
      • Delays
    • Functions
    • Serial Communication
    • USB
    • Some Thoughts
  • Projects
    • Projects 1 >
      • 1.01: Blink
      • 1.02 Blink x2
      • 1.03 Blink Faster
      • 1.04 LED Chase!
      • 1.05 Wait To Blink
      • 1.06 Blink a Little Faster Now
      • 1.07 LED Fade
      • 1.08 RGB Blink
      • 1.09 Change RGB Color with SW1
      • 1.10 Fade RGB Colors
      • 1.11 Reaction Time Game
    • Projects 2 >
      • 2.01 Hello World
      • 2.02 Talk Back
      • 2.03 ASCII Values
      • 2.04 Ski Game
      • 2.05 Demonstration of the String Object
    • Projects 3 >
      • 3.01 Read the Potentiometer
      • 3.02 ASCIIbet Soup
      • 3.03 Potentiometer sets LED Brightness
      • 3.04 Potentiometer Sets Blink Rate
      • 3.05 LED Chase, Part II
    • Projects 4 >
      • 4.01 Bringing the Piezo to Life
      • 4.02 Controlling the Piezo with a Function
      • 4.03 Piezo C Major
      • 4.04 Piezo Greensleaves
      • 4.05 Piezo Metronome
      • 4.06 Piezo as an Input
      • 4.07 Piezo as an Input 2
      • 4.08 Metronome II
      • 4.09 Piezo Playback
      • 4.10 Piezo Fireworks
      • 4.11 Piezo Mosquito
    • Projects 5 >
      • 5.01 The Phototransistor
      • 5.02 Light and Sound
      • 5.03 Light and Sound II
    • Projects 6 >
      • 6.01 EEPROM
      • 6.02 I2C Address Scan
      • 6.03 Read the I2C Temperature Sensor
      • 6.04 High Temperature Alarm
    • Projects 7 >
      • 7.01 Arno Phone Home
      • 7.02 Keyboard Alphabet
      • 7.03 Move Mouse
      • 7.04 Draw Squares
    • Special Projects >
      • Bike Light Demo
  • References
    • Arno Pin Key
    • Arno Schematic
    • Project Index

projects

Before you start on the projects, you need to install the Codebender driver and plug-in and/or the Arduino IDE.  Instructions for setting up your computer can be found here.  Once you install the Codebender plug-in, you can upload sketches right from the project pages!  Watch this video to see an overview of the project pages.

A major part of the Arduino platform is interacting with circuits connected to the microcontroller’s input/output pins.  You can go to the Arno Board section to see how each of the circuits work.  The pin numbers for each circuit are listed in the Reference section in the Arno Pin Key.  We use the same variable name in each sketch when we interact with a pin.  For example, the momentary switch that is on the left-hand side of the board is always referred to as SW1. These variable names are also listed in the Pin Key. 

You can find sketches that use particular parts of the Arduino language by looking at the Project Index. 

The projects are divided into seven sections.  Each section focuses on a different set of circuits and programming concepts (although there’s a lot of overlap between the sections).  At the start of each project, we’ll let you know which circuits we’re using and the programming concepts that we’re introducing.  After we present each sketch, we go into detail in describing how the sketch works.  When we’re describing the parts of the sketch, we underline variable names and bold Arduino statements and functions.

Now let’s get started!

Next: projects 1

Copyright Olympia Circuits LLC 2014. All Rights Reserved.