Learn Arduino
Arduino Lesson 0. Getting Started
In this lesson, you will learn how to setup your computer to use Arduino and how to set about the lessons that follow.
Arduino Lesson 1. Blink
This is Lesson 1 in the Learn Arduino from Adafruit series. In this lesson, you will learn how to program your Arduino to make the Arduino's built-in LED blink.
Arduino Lesson 2. LEDs
This is Lesson 2 in the Learn Arduino Adafruit series. In this lesson, you will learn how to change the brightness of an LED by using different values of resistor.
Arduino Lesson 3. RGB LEDs
This is Lesson 3 in the Learn Arduino Adafruit series. In this lesson, you will learn how to use an RGB LED with an Arduino.
Arduino Lesson 4. Eight LEDs and a Shift Register
This is Lesson 4 in the Learn Arduino Adafruit series. In this lesson, you will learn how to use eight LEDs using the 74HC595 shift register chip.
Arduino Lesson 5. The Serial Monitor
This is Lesson 5 in the Learn Arduino with Adafruit series. In this lesson, you will build on lesson 4, adding the facility to control the LEDs from your computer using the Arduino Serial Monitor.
Arduino Lesson 6. Digital Inputs
This is Lesson 5 in the Learn Arduino Adafruit series. In this lesson, you will learn to use pushbuttons with digital inputs to turn an LED on and off.
Arduino Lesson 7. Make an RGB LED Fader
This is Lesson 7 in the Learn Arduino Adafruit series. In this lesson, you will be combining some of the things that you learned in earlier lessons to use three push switches (from lesson 6) to control the color of the RGB LED that you used in lesson 3.
Arduino Lesson 8. Analog Inputs
This is Lesson 8 in the Learn Arduino Adafruit series. In this lesson, you will start using the Serial Monitor to display analog readings, and then extend the project using eight LEDs from lesson 4, so that you can control the number of LEDs that are lit by turning the knob on a variable resistor.
Arduino Lesson 9. Sensing Light
This is Lesson 8 in the Learn Arduino Adafruit series. In this lesson, you will learn how to measure light intensity using an Analog Input. You will then build on lesson 8 and use the level of light to control the number of LEDs to be lit.
Arduino Lesson 10. Making Sounds
This is Lesson 10 in the Learn Arduino Adafruit series. In this lesson, you will learn how to make sounds with your Arduino. First, you will make the Arduino play a 'musical' scale and then combine this with a photocell, to make a Theramin-like instrument that changes the pitch played as you wave your hand over the photocell.
Arduino Lesson 11. LCD Displays - Part 1
This is Lesson 11 in the Learn Arduino Adafruit series. In this lesson, you will learn how to wire up and use an alphanumeric LCD display.
Arduino Lesson 12. LCD Displays - Part 2
This is Lesson 11 in the Learn Arduino Adafruit series. In this lesson, you will build on what we have learned in lesson 11 and use an LCD display to show the temperature and light intensity.
Arduino Lesson 13. DC Motors
This is Lesson 13 in the Learn Arduino Adafruit series. In this lesson, you will learn how to control a small DC motor using an Arduino and a transistor.
Arduino Lesson 14. Servo Motors
This is Lesson 14 in the Learn Arduino Adafruit series. In this lesson, you will learn how to control a servo motor using an Arduino. Firstly, you will get the servo to sweep back and forth automatically and then you will add a pot to control the position of the servo.
Arduino Lesson 15. DC Motor Reversing
This is Lesson 15 in the Learn Arduino Adafruit series. In this lesson, you will learn how to control both the direction and speed of a small DC motor using an Arduino and the L293 motor driver chip.
Arduino Lesson 16. Stepper Motors
In this lesson, you will learn how to control a stepper motor using your Arduino and the same L293D motor control chip that you used with the DC motor in lesson 15.
Arduino Lesson 17. Email Sending Movement Detector
In this lesson, you will learn how to use a PIR movement detector with an Arduino and to have the Arduino communicate with a Python program running on your computer to send an email whenever movement is detected by the sensor.