index
about
files
buy

 

 

 

modern Device Company






 

(These ads are provided free to support small open-source hardware businesses. If you want one, email us above.)

The World Famous Index of Arduino & Freeduino Knowledge


... an evolving index of practical subjects for the Arduinotm and Freeduino microcontrollers, as found in the Arduino site, Playground wiki, forum and that big WWW thing.

Everything you read here will work on Freeduino, Arduino, Barebones, Boarduino or RBB boards, although slight modifications will occasionally be required between physical platforms.

Last update: May 10th, 2008. To suggest a link,

**Brian Evans has just published the Arduino Programming Notebook. You can get a printed copy for only $5.33 at Lulu, or save paper and download the PDF instead for FREE!**


Use the "find' function of your browser to search the index.


A

  • Arduino WIKIPEDIA PAGE: here


B

C

D

  • DALLAS 1-WIRE PROTOCOL: forum post interfacing to a Dallas 1-wire temp sensor; code
  • DALLAS TEMPERATURE SENSORS: tutorial and code for interfacing with the 18B20 temp sensor to the Freeduino or Arduino
  • DALLAS A/D: code for interfacing Freeduino or Arduino with a Dallas DS2450 quad A/d chip

  • DATAFLASH: An Uber-cool library that lets your Freeduino or Arduino talk to an external flash memory chip. This is great tool for things like building a datalogger, or just storing data in general. Here's the code.

  • DC ADAPTER: what DC adapter to use with Freeduino or Arduino

  • DC POWER: withl lead-acid battery
  • DC POWER: with 9V battery adapter

  • DEVANTECH ULTRASONIC RANGER: tutorial 
  • DEVANTECH ULTRASONIC SENSORS: tutorial on using the Devantec SRF04 and SRF05 modules with Arduino or Freeduino

  • DIGITAL INPUT AND OUTPUT: tutorial

  • DIMMING 3 LED'S: tutorial
  • DIMMING AC LIGHTS: with dimmer pack, forum post

  • DIRECT DIGITAL SYNTHESIS: Control the AD9851 DDS chip with Arduino/Freeduino

  • DIRECTOR: to interface to Macromedi* Director, see the Playground page

  • DISTANCE SENSOR: sense distance with a PING ultrasonic sensor and  Arduino/Freeduino
  • DISTANCE SENSOR: tutorial on interfacing a PING ultrasonic distance sensor
  • DISTANCE SENSOR: tutorial on using a Devantec ultrasonic ranger module with Arduino or Freeduino
  • DISTANCE SENSOR: tutorial on using the Devantec SRF04 and SRF05 modules
  • DISTANCE SENSOR: tutorial on using the Sharp GP2D120 infrared ranging sensor
  • DISTANCE SENSOR: code for the Maxbotix ultrasonic distance sensor (sonar), from a forum post


  • DIY BREADBOARD SHIELD: see this page

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

  • I2C:

J

  • JOYSTICK: tutorial on how to interface a joystick to Arduino/Freeduino

K

L

  • LIBRARY, FROM WIRING: servo     (*  may require modifications for use with Arduino/Freeduino *)
  • LIBRARY, FROM WIRING: encoder  (* may require modifications for use with Arduino/Freeduino *)
  • LIBRARY, FROM WIRING: Qslide touch sensor library (*  may require modifications for use with Arduino/Freeduino *)

  • LIGHT SENSOR: forum post on connecting 3-pin type 
  • LIGHT SENSOR: blog post on using Arduino/Freeduino and light sensor to control Processsing
  • LIGHT SENSOR: French forum post on how to use an LED as a light sensor; english version
  • LIGHT SENSOR: blog post on using Arduino/Freeduino and light sensor to control Processsing

  • LINUX: Arduino/Freeduino on Linux
  • LINUX: Arduino/Freeduino on Debian Linux
  • LINUX: Arduino/Freeduino on FreeBSD
  • LINUX: Arduino/Freeduino on Gentoo Linux
  • LINUX: Arduino/Freeduino on Red Hat Linux
  • LINUX: Arduino/Freeduino on Ubuntu Linux
  • LINUX: Arduino/Freeduino on Mandriva
  • LINUX: Arudino/Freeduino on SUSE 64 bit
  • LINUX: blog post on using Arduino/Freeduino on old powerbook with Ubuntu PPC.

  • LINUX TTY: to interface to Linux TTY, see this page

  • LOW POWER: how to put the Arduino to sleep to save power
  • LOW POWER: forum post and Playground article on using the Aega8L (low power AEGA8)

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

  • NOKIA LCD: forum post on interfacing to the Arduino to the Noki* S1D15G10 graphic display

  • NONEXISTENT: there do not seem to be alot 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

  • QTPROX: code for using the QTProx401 touch sensor

R

S

  • SCALING: Not about fish. this post shows you how to scale floating-point numbers.
  • SCALING: Also not about fish. How to scale integers.

  • SD INTERFACING: a blog post on SD interfacing, wth a whole lot of other acronyms like MMC and AVRLIB.
  • 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, MOTION: code for using the Paralla* or HVWTec* IR motion sensor

  • SENSOR, POSITION:  tutorial on using rotary encoders

  • SENSOR, PRESSURE: tutorialon 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: Chekc out the optical tachometer Instructable here.

  • SENSOR, TEMPERATURE: forum post interfacing to a Dallas 1-wire temperature sensor; code
  • SENSOR, TEMPERATURE: forum post on using the LM34 temperature sensors with Arduino
  • SENSOR, TEMPERATURE: tutorial and code for interfacing with the Dallas 18B20 temp sensor
  • SENSOR, TEMPERATURE: tutorial on using an NTC thermistor with Arduino and processing
  • SENSOR, TEMPERATURE: UcHobby post on how to make a beer thermostat

  • 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 centimeteres, or 2 inches in the US)

  • SERIAL EEPROM: tutorial on interfacing with a serial EEPROM using SPI
  • SERIAL LCD: tutorial on using a serial LCD with the Arduino

  • SERVO MOTOR LIBRARY, EXPERIMENTAL:  servo
  • SERVO MOTOR LIBRARY, EXPERIMENTAL: servo on pins 9 & 10 only
  • SERVO MOTOR LIBRARY, FROM WIRING: servo     (*  may require modifications for use with Arduino *)
  • 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 intorduction 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

  • TACHOMETER, OPTICAL: check out the instructable here

  • TEMPERATURE SENSOR: forum post interfacing to a Dallas 1-wire temp sensor; code
  • TEMPERATURE SENSOR: Tutorial on using an NTC thermistor with Arduino and processing
  • TEMPERATURE SENSOR: forum post on using the LM34 temperature sensors with Arduino
  • TEMPERATURE SENSOR: tutorial and code for interfacing with the 18B20 temp sensor
  • TEMPERATURE SENSOR: more code for interfacing with the DALLAS 18B20 temp sensor
  • TEMPERATURE SENSOR: code for doing thermistor conversions

  • TEXTILES: electronic textiles kit and designs based on Arduino

  • THEREMIN: forum post on using Freeduino or Arduino as a Theremin
  • THEREMIN: blog post on making a Theremin with Arduino

  • TILT SENSOR: tutorial

  • TIME: derive the real time from a DCF77 radio clock
  • TIME: It was about time that someone wrote a blog post on using the DS1306 SPI real-time clock with Arduino
  • TIME: and a little later, someone wrote this poast about using the DS1307!

  • TOUCH SENSING: code for using the QTProx401 touch sensor
  • TOUCH SENSING:forum post on using two Arduino pins for capacitive touch sensing

  • TRANSISTOR: use to drive more than one LED from an Arduino pin: schematic
  • TRANSISTOR: use to drive a relay from an Arduino pin: schematic
  • TRANSISTOR: use to drive a solenoid from an Arduino pin: schematic

U

V

  • VIRTUAL COLOUR FADER: code and MAX patch for fading leds on Freeduino or Arduino through MAX

W

X

Y

Z



0



1


2

3



4

5



6



7

  • 74HC595: tutorial on multiplying digital outputs using a 74HC595 shift register

8



9

  • 9V BATTERY ADAPTER: build

** 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. Arduino is a trademark of the Arduino team at www.Arduino.cc. Just to be explicitly clear, Arduino.cc is the official source for authentic Arduino products and names, while Freeduino.org is more like aplace you'd go to for Creative-Commons 2.5 derived cheap imitations, knowledge and free trademarks, and of course more fun and a better approach to humour. In practice you may not be able to see a difference, but seriously, we're telling you, there is one.

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.