... an evolving index of practical subjects for the Arduino and Freeduino microcontrollers, as found in the Arduino site, Playground wiki, forum and that big WWW thing. Everything you read here will work on Arduino, the many versions of Freeduino, the Barebones and RBBB, the Boarduino, the iDuino and MAXserial, the eauDuino, the Jeenode, the many Arduino-compatible boards listed below, and of course the new-kids-on-the-block, the Sanguino, the Freeduino EPIC and the Arduino MEGA. Because of the different hardware layouts of these boards, slight modifications will occasionally be required between physical platforms.
Last update: February 4th, 2010. Serving over 19,000 unique Arduino/Freeduino junkies a month without charge or adverse side effects since August 2007! To suggest a link,
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
- Arduino WIKIPEDIA PAGE: here
B
C
D
E
F
G
H
- HACKING Arduino/Freeduino: a set of
pages on hacking the Arduino code and hardware
- HALL EFFECT SENSORS: as in magnetic sensing, not hallways. Forum thread is here.
- HELLO WORLD: the first
step in Arduino/Freeduino programming
I
J
K
L
- L293: tutorial on driving a DC motor with an L293 motor driver chip
- L297: forum post on using the L297 motor driver chip
- L298: for stepper motor control
- LABVIEW: what is that anyway? Find out in this blog post.
- LCD: tutorial
on the LCD library
- LCD: interface
to an 8-bit LCD display with Arduino/Freeduino
- LCD: tutorial on using a serial LCD with the Arduino/Freeduino
- LCD: tutorial
on the LCD library
- LCD: forum post on using the Nokia 3130 graphical LCD
with the Arduino/Freeduino
- LCD: interfacing the Arduino/Freeduino to the Noki* S1D15G10 graphic display
- LCD: tutorial on making a 3-wire LCD
interface
- LCD: detailed article on the ins and outs of LCD interfacing to Arduino/Freeduino
- LCD: library for the HD44780
- LCD: blog post on using an HD44780 based LCD
- LED: blinking a single LED on pin 13 tutorial
- LED: driving a series of LED's with a 74HC595: tutorial
- LED: using a transistor to drive more than one LED from a single
pin: schematic
- LED: dimming 3 LED'S: tutorial
- LED: flashing LED's in sequence: tutorial
- LED: shooting
star tutorial
- LED: tutorial on doing 3-colour cross-fades with a
potentiometer
- LED: tutorial for a LED colour mixer with three
potentiometers
- LED: use
the Phil*ps 4794 shift register to multiplex 8 LED's connected to Arduino/Freeduino
- LED: 3 LED cross-fade with Arduino/Freeduino
- LED CUBE: blog post with code and video
- LED FADER: 32 LED fader with Arduino
- LED MATRIX: forum post1 on using the MAX7219 chip to drive an 8*8 array of LED's, and forum post 2 on daisy-chaining multiple MAX7219's
- LED MATRIX: code for driving multiple leds with the M5450 chip from Freeduino or Arduino
- LED MATRIX: code for using the Sparkfun RGB Matrix LED "backpack" with the Arduino/Freeduino
- LED MATRIX: Experimental library for using the MAX7219 and MAX7221 LED matrix driver chips
- LED MATRIX: using the STP16C596 16-bit Constant Current LED Sink Driver
- LED MATRIX: Multiplexing the MAX72xxx to drive a two-color matrix
- LED PEGBOARD: the 'PEGGY 2.0" Arduino-compatible led board, by those ultra-cool folks over at Evil Mad Scientist Labs
- LEVEL CONVERSION: how to convert a 12V signal to 5V for the Arduino/Freeduino's inputs.
- LIBERLAB: Add a lab coat to Arduino, become a scientist! Open-source lab platform.
- LIBRARIES: main
page
- LIBRARY, EXPERIMENTAL: matrix keypad: tutorial
- LIBRARY, EXPERIMENTAL: Servo
library for up to 8 servos
- LIBRARY, EXPERIMENTAL: Servo
on pins 9 & 10 only
- LIBRARY, EXPERIMENTAL: for the MAX7219 or MAX7211 LED matrix driver chips
- LIBRARY, EXPERIMENTAL: LCD: library for the HD44780
- LIBRARY, EXPERIMENTAL: Cell phone SMS Library for Arduino/Freeduino
- LIBRARY, EXPERIMENTAL: library for controlling Ipod's (page is in Japanese)
- LIBRARY, EXPERIMENTAL: a nice multi-platform IR Remote library
- LIBRARY, STANDARD: LED matrix
- LIBRARY, STANDARD: text
string
- LIBRARY, STANDARD: SoftwareSerial
- LIBRARY, STANDARD: 4-bit LCD
- LIBRARY, STANDARD: Metro,
for timing
M
- MAX7219: forum post1: using the MAX7219 chip to drive an 8*8 array of LED's; post 2: daisy-chaining multiple chips
N
- NES: Use an old NES Controller as an input device for Freeduino / Arduino
- NIXIE TUBES: Ogilumen has it covered, with open-sourced code and product
- NOKIA LCD: forum post on interfacing to the Arduino to the Noki* S1D15G10 graphic display
- NONEXISTENT: there do not seem to be a lot of Arduino/Freeduino topics that begin with the letter "N"
O
P
- PDUINO: Arduino code for easy interface to PD... get it here
- PEAK: code to find a peak value over time
Q
- QRSS: a QRSS keyer using the iDuino.QRSS is ham radio speak for slow morse code, which is useful for radio propagation studies
- QTPROX: code for using the QTProx401 touch sensor
R
- R/C INTERFACE: a nice blog post with some pretty pictures showing how to RCduino.
- R/C SERVO MOTOR LIBRARY, EXPERIMENTAL: servo
- R/C SERVO MOTOR LIBRARY, EXPERIMENTAL: servo
on pins 9 & 10 only
- R/C SERVO MOTOR LIBRARY, FROM WIRING: servo
(* may require modifications for use with Arduino *)
- R/C SERVO MOTOR: code
- R/C TRANSMITTER: interface Arduino/Freeduino to an R/C stick-type transmitter. With code!
- READ a button push, and send this data to a PC: tutorial
- REAL-TIME CLOCK: Wulfden.org's cool RTC module
- REAL-TIME CLOCK: derive the real time from a DCF77 radio clock
- REAL-TIME CLOCK: It was about time that someone wrote a blog
post on using the DS1306 SPI real-time clock with Arduino
- REAL-TIME CLOCK: and a little later, someone wrote this post about using the DS1307!
- REAL_TIME CLOCK: even later on, CRAL put up this library for the DS1337
- REDUCE: Arduino 0007 sketch size hack
- RELAYS: drive a simple DC relay: schematic
- REMOTE CONTROL (IR): IR Remote code for Arduino or Freeduino
- REMOTE CONTROL:(IR): LIBRARY, EXPERIMENTAL: a nice multi-platform IR Remote library
- RFID: read data from the Paralla* RFID reader module: tutorial
- RFID: code and a great article on how to interface Freeduino/Arduino to the Innovations ID-12 RFID
- RHINO CAD: Script to connect Rhino CAD to Arduino/Freeduino, and another post here
- RIBBON SENSOR( TOUCH): DIY Article on how to make a ribbon sensor suitable for Arduino
- ROBODUINO: The best open-source Arduino/Freeduino-based robotics platform, derived from the original Arduino/Freeduino files.
- ROBOT PLATFORM: use Arduino/Freeduino as a platform for a robot, aka "Larrybot"!
- ROTARY ENCODERS: tutorial
- RUBY: to interface Arduino to ruby, see the Playground
Page
- RUBY: "RAD", Ruby on Rails development software for Arduino.
S
- SENSOR, ACCELERATION: tutorial on using the Memsic 2125 accelerometer
with Arduino
- SENSOR, ACCELERATION: article on using the LIS3LV02DQ triple axis
accelerometer with Arduino
- SENSOR, DISTANCE: tutorial on interfacing a PING ultrasonic distance
sensor
- SENSOR, DISTANCE: tutorial on using a Devantec ultrasonic ranger module
- SENSOR, DISTANCE: tutorial on using the Devantec SRF04 and SRF05 modules
- SENSOR, DISTANCE: tutorial on using the Sharp GP2D120 infrared ranging sensor
- SENSOR, DISTANCE : tutorial on using the SRF05 as a rangefinder
- SENSOR, DISTANCE: blog post on using the Sha*p GP2Y0A02 sensor
- SENSOR, GAS: sense ammonia,
hydrogen sulfide, and toluene
- SENSOR, GESTURE: video showing how an accelerometer can be used to sense human gesture
- SENSOR, HUMIDITY: Blog post and code on how to connect an SHT-15 to Arduino/Freeduino
- SENSOR, KNOCK: Arduino tutorial on sending a knock.
- SENSOR, LIGHT: forum post on connecting 3-pin photocell modules
- SENSOR, LIGHT: forum post on how to connect multiple photocells to
the Arduino
- SENSOR, LIGHT: French forum post on how to use an LED as a light sensor; english
version
- SENSOR, LIGHT: blog
post on using Arduino and light sensor to control Processsing
- SENSOR, LIGHT: how to use a 2V solar panel as a light sensor
- SENSOR, MOTION: code for using the Paralla* or HVWTec* IR
motion sensor
- SENSOR, POSITION: tutorial on using rotary encoders
- SENSOR, PRESSURE: tutorial on using conductive foam as a sensor
- SENSOR, PRESSURE: the infamous "IV bag" sensor video
- SENSORS, PRESSURE: a nice blog post on connecting Freescale pressure sensors
- SENSOR, PROXIMITY: code for using the Paralla* or HVWTec* IR
motion sensor
- SENSOR, ROTATION: tutorial on using rotary encoders
- SENSOR, SOUND TRIGGER: Article on how to build a "sharp" sound trigger that can be easily interfaced to Freeduino or Arduino
- SENSOR, SPEED: Check out the optical tachometer Instructable here.
- SENSOR, TEMPERATURE: forum
post interfacing to a Dallas 1-wire temp sensor; code
- SENSOR, TEMPERATURE: Tutorial on using an NTC thermistor with Arduino and processing
- SENSOR, TEMPERATURE: forum
post on using the LM34 temperature sensors with Arduino
- SENSOR, TEMPERATURE: excellent blog post on how to connect the LM35
- SENSOR, TEMPERATURE: tutorial and code for interfacing with the 18B20 temp sensor
- SENSOR, TEMPERATURE: more code for interfacing with the DALLAS 18B20 temp sensor
- SENSOR, TEMPERATURE: code for doing thermistor conversions
- SENSOR, TOUCH: DIY Article on how to make a ribbon sensor suitable for Arduino
- SENSOR, TOUCH: code for using the QTProx401 touch sensor
- SENSOR, VELOCITY: see SENSOR, SPEED (look up five centimetres, or 2 inches in the US)
- SERIAL EEPROM: tutorial on interfacing with a serial EEPROM using SPI
- SERIAL EEPROM: Wulfden.org's cool RTC module with on-board serial eeprom
- SERIAL PORT: a hack for using multiple serial devices on one port
- SERIAL LCD: tutorial on using a serial LCD with the Arduino
- SERVO MOTOR LIBRARY: Something called the MegaServo Hardware Servo library (up to 12 servos)
- SERVO MOTOR LIBRARY: servo
- SERVO MOTOR LIBRARY: servo
on pins 9 & 10 only
- SERVO MOTOR LIBRARY: servo
(* may require modifications for use with Arduino *)
- SERVO MOTOR: code
- SERVO MOTOR: code and instructions for creating 16 PWM/Servo motor outputs, using a TLC5940
- SERVO MOTOR: the UCLA SenseLab takes a shot at a function for RC servo's
- SERVO MOTOR: blog post including code for the HItec brand of servo.
- SERVO MOTOR: use Python and an Arduino to control four servos
- SERVO MOTOR: even more servo code on this blog post
- SERVO MOTOR: control a servo after reading this tutorial!
- SHIELDS: see "Arduino SHIELDS" above
- SHIFT REGISTER: tutorial on multiplying digital outputs using a 74HC595 shift register
- SIMPLE MESSAGE SYSTEM: firmware for improved serial communication between
Arduino and a host PC
- SPI: tutorial on interfacing with a serial EEPROM using SPI (with introduction to SPI)
- SPI: tutorial on how to control a digital potentiometer using SPI
- SPI: blog
post on using the DS1306 SPI real-time clock with Arduino
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9
** Beware of imitations: Freeduino.org and the Freeduino-slash-Arduino index is a volunteer effort that is not associated in any way with the official Arduino project at Arduino.cc.
Copying this page: Please do. This page is a public-domain collection of links to the excellent articles, tutorials and blog posts people have made on the Arduino about how to connect it to a multitude of things. As such it is public domain information, and you can freely copy this page as often and as much as you like, any time of day or night.
To copy this page to your site, view the source code of this page and copy from <!-- Start copying here --> to <!-- End copying here -->. Paste that into the <body> of your site, check the formatting in a browser, and you're done.
|