Libraries
Examples from the libraries that are included in the Arduino software.
Bridge Library (for the Arduino Yún)
-Bridge: Access the pins of the board with a web browser.
-Console ASCII Table: Demonstrates printing various formats to the Console.
-Console Pixel: Control an LED through the Console.
-Console Read: Parse information from the Console and repeat it back.
-Datalogger: Store sensor information on a SD card.
-File Write Script: Demonstrates how to write and execute a shell script with Process.
-HTTP Client: Create a simple client that downloads a webpage and prints it to the serial monitor.
-Process: Demonstrates how to use Process to run Linux commands.
-Shell Commands: Use Process to run shell commands.
-Temperature Web Panel: Post sensor data on a webpage when requested by a browser.
-TimeCheck: Get the time from a network time server and print it to the serial monitor.
-WiFiStatus: Runs a pre-configured script that reports back the strength of the current WiFi network.
-Yun Serial Terminal: Access the Linux Terminal through the serial monitor.
-MailboxReadMessage: Send text messages to the Arduino processor using REST API through a browser.
Temboo examples The Temboo website has a section dedicated to the reference of the Temboo library and examples contained inside the Arduino IDE. See this page for more information.
Spacebrew examples There are a number of examples for Spacebrew on the Yún included in the software. For more on Spacebrew, see the project documentation pages.
Linux tips&tricks
-Pacakage Manager : How to install additional software on the Yún.
-Expanding Yún disk space: How to expand the Yún disk space using an SD card.
EEPROM Library
-EEPROM Clear: Clear the bytes in the EEPROM.
-EEPROM Read: Read the EEPROM and send its values to the computer.
-EEPROM Write: Stores values from an analog input to the EEPROM.
Esplora Library
Esplora Beginner examples
-EsploraBlink : Blink the Esplora's RGB LED.
-EsploraAccelerometer : Read the values from the accelerometer.
-EsploraJoystickMouse : Use the Esplora's joystick to control the cursor on your computer.
-EsploraLedShow : Use the Joystick and slider to create a light show with the LED.
-EsploraLedShow2 : Use the Esplora's microphone, linear potentiometer, and light sensor to change the color of the onboard LED.
-EsploraLightCalibrator : Read the values from the accelerometer.
-EsploraMusic : Make some music with the Esplora.
-EsploraSoundSensor : Read the values from the Esplora's microphone.
-EsploraTemperatureSensor : Read the temperature sensor and get the temperature in in Farhenheit or Celsius.
Esplora Expert examples
-EsploraKart : Use the Esplora as a controller to play a kart racing game.
-EsploraTable : Print the Esplora sensor information to a table format.
-EsploraRemote : Connect the Esplora to Processing and control the outputs.
-EsploraPong : Play Pong with the Esplora using Processing.
Ethernet Library
-ChatServer: Set up a simple chat server.
-WebClient: Make a HTTP request.
-WebClientRepeating: Make repeated HTTP requests.
-WebServer: Host a simple HTML page that displays analog sensor values.
-BarometricPressureWebServer: Outputs the values from a barometric pressure sensor as a web page.
-UDPSendReceiveString: Send and receive text strings via UDP.
-UdpNtpClient: Query a Network Time Protocol (NTP) server using UDP.
-DnsWebClient: DNS and DHCP-based Web client.
-DhcpChatServer: A simple DHCP Chat Server.
-DhcpAddressPrinter: Get an IP address via DHCP and print it out.
-TelnetClient: A simple Telnet client.
Firmata Libraries
-Guide to the Standard Firmata Library
GSM Library
GSM Examples
-Make Voice Call: Get your shield to make phone calls from the Serial Monitor.
-Receive Voice Call: Check the status of the modem while getting voice calls.
-Send SMS: Use the Serial Monitor to type in SMS messages to different phone numbers.
-Receive SMS: Read SMS messages and prompt them to the Serial Monitor.
-Web Client: Download the content of a website to your Arduino board through GPRS.
-Web Server: Create a wireless web server through GPRS.
GSM Tools
-Test Modem: Read the IMEI of your modem.
-Test GPRS: Test the proper functionality of the GPRS network using your SIM card.
-GSM Scan Networks: Check for the available networks.
-Pin Management: Manage the PIN number of your SIM card.
-Band Management: Manage the band the GSM shield connects to.
-Test Web Server: Create a webserver with your GSM shield.
LiquidCrystal Library
-Hello World: Displays "hello world!" and the seconds since reset.
-Blink: Control of the block-style cursor.
-Cursor: Control of the underscore-style cursor.
-Display: Quickly blank the display without losing what's on it.
-TextDirection: Control which way text flows from the cursor.
-Scroll: Scroll text left and right.
-Serial input: Accepts serial input, displays it.
-SetCursor: Set the cursor position.
-Autoscroll: Shift text right and left.
Robot Library
-Logo - Tell your robot where to go through the on-board keyboard.
-Line Following - Draw a racing track and get your robot to run on it.
-Disco Bot - Turn your robot into an 8-bit jukebox and dance to the beat.
-Compass - Plan a treasure hunt with this digital compass.
-Inputs - Learn how to control the knob and the keyboard.
-Wheel Calibration - Tune the wheels to perform even better.
-Runaway Robot - Play tag with your robot using a distance sensor.
-Remote control - Reuse that old tv-remote to command the bot on distance.
-Picture browser - Want to use your own images? This is how.
-Rescue - Train your robot to look for hidden pearls in a maze.
-Hello User - Hack the robot's welcome demo and make your own.
-Calibrate Compass - Calibrate the compass module so it rotates evenly(for old models, using Honeywell HMC 6352).
SPI Library
-BarometricPressureSensor: Read air pressure and temperature from a sensor using the SPI protocol.
-SPIDigitalPot: Control a AD5206 digital potentiometer using the SPI protocol.
Servo Library
-Knob: Control the shaft of a servo motor by turning a potentiometer.
-Sweep: Sweeps the shaft of a servo motor back and forth.
Software Serial Library
-Software Serial Example: How to use the SoftwareSerial Library...Because sometimes one serial port just isn't enough!
-Two Port Receive: How to work with multiple software serial ports.
Stepper Library
-Motor Knob: Control a highly accurate stepper motor using a potentiometer.
TFT Library
Esplora
-Esplora TFT Bitmap Logo: Read an image file from a micro-SD card and draw it at random locations.
-Esplora TFT Color Picker: Using the joystick and slider, change the color of the TFT screen.
-Esplora TFT Etch a Sketch: An Esplora implementation of the classic Etch-a-Sketch.
-Esplora TFT Graph: Graph the values from the light sensor to the TFT.
-Esplora TFT Horizon: Draw an artificial horizon line based on the tilt from the accelerometer.
-Esplora TFT Pong: A basic implementation of the classic game.
-Esplora TFT Temperature: Check the temperature with the onboard sensor and display it on screen.
Arduino
-TFT Bitmap Logo: Read an image file from a micro-SD card and draw it at random locations.
-TFT Display Text : Read the value of a sensor and print it on the screen.
-TFT Pong: An Arduino implementation of the classic game.
-Etch a Sketch: An Arduino version of the classic Etch-a-Sketch.
-Color Picker: With three sensors, change the color of the TFT screen.
-Graph: Graph the values from a variable resistor to the TFT.
Wire Library
-SFRRanger_reader: Read a Devantech SRFxx ultra-sonic range finder using I2C communication.
-digital_potentiometer: Control a AD5171 digital pot using the Wire Library.
-master reader/slave sender: Set up two (or more) arduino boards to share information via a master reader/slave sender configuration.
-master writer/slave reader: Allow two (or more) arduino boards to share information using a master writer/slave reader set up.
WiFi Library
-ConnectNoEncryption : Demonstrates how to connect to an open network
-ConnectWithWEP : Demonstrates how to connect to a network that is encrypted with WEP
-ConnectWithWPA : Demonstrates how to connect to a network that is encrypted with WPA2 Personal
-ScanNetworks : Displays all WiFi networks in range
-WiFiChatServer : Set up a simple chat server
-WiFiWebClient : Connect to a remote webserver
-WiFiWebClientRepeating: Repeatedly make HTTP calls to a server
-WiFiWebServer : Serve a webpage from the WiFi shield
Android Accessory Library
Arduino as ISP Programmer
ArduinoISP Turns your Arduino into an in-circuit programmer to re-program Atmega chips. Useful when you need to re-load the bootloader on an Arduino, if you're going from Arduino to an Atmega on a breadboard, or if you're making your own Arduino-compatible circuit on a breadboard.
More
For a huge list of examples from the Arduino community, see the interfacing with hardware page on the playground wiki. Also see the list of old examples.
Writing examples
Here's a style guide that helps with writing examples for beginners.