- Bridge Library
- EEPROM Library
- Esplora Library
- Ethernet Library
- Firmata Library
- GSM Library
- I2S Library
- Liquid Crystal Library
- Robot Control Library
- SD Library
- Servo Library
- Software Serial Library
- SPI Library
- Stepper Library
- TFT Library
- Vidor libraries
- WiFi Library
- WiFi NINA Library
- WiFi Shield 101 Library
- Wire Library
Bridge Library
Enables the communication between the Linux processor and the AVR, more informations at the Reference for the Bridge Library page. For 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.
- HTTP Client Console: Create a simple client that downloads a webpage and prints it to the serial monitor via WiFi using Console.
- Mailbox Read Messages: Send text messages to the Arduino processor using REST API through a browser.
- Process: Demonstrates how to use Process to run Linux commands.
- Remote Due Blink: Demonstrates how to upload remotely a sketch on DUE boards.
- Shell Commands: Use Process to run shell commands.
- SpacebrewYun: See the Spacebrew documentation pages for more infos on the Examples listed in the Arduino Software.
- Temboo: See the Temboo documentation section for more infos on the Examples listed in the Arduino Software.
- Temperature Web Panel: Post sensor data on a webpage when requested by a browser.
- Time Check: Get the time from a network time server and print it to the serial monitor.
- WiFi Status: Runs a pre-configured script that reports back the strength of the current WiFi network.
- Yun First Config: Connect your Yun product to the WiFi networks in a breeze using the Serial Monitor and answering a few simple questions within it.
- Yun Serial Terminal: Access the Linux Terminal through the serial monitor.
EEPROM Library
Enables reading and writing to the permanent board storage, more information at the Reference for the EEPROM Library page. For all Arduino boards.
- 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.
- EEPROM Crc: Calculates the CRC of EEPROM contents as if it was an array.
- EEPROM Get: Get values from EEPROM and prints as float on serial.
- EEPROM Iteration: Understand how to go through the EEPROM memory locations.
- EEPROM Put: Put values in EEPROM using variable semantics.
- EEPROM Update: Stores values read from A0 into EEPROM, writing the value only if different, to increase EEPROM life.
Esplora Library
Grants easy access to the various sensors and actuators of the Esplora, more information at the Reference for the Esplora Library page. For Arduino Esplora only. NOTE: Arduino Esplora is currently retired, therefore the documentation is no longer frequently updated.
BEGINNERS
- Esplora Accelerometer: Read the values from the accelerometer.
- Esplora Blink: Blink the Esplora's RGB LED.
- Esplora Joystick Mouse: Use the Esplora's joystick to control the cursor on your computer.
- Esplora Led Show: Use the Joystick and slider to create a light show with the LED.
- Esplora Led Show 2: Use the Esplora's microphone, linear potentiometer, and light sensor to change the color of the onboard LED.
- Esplora Light Calibrator: Read and calibrate the Esplora's light sensor.
- Esplora Music : Make some music with the Esplora.
- Esplora Sound Sensor: Read the values from the Esplora's microphone.
- Esplora Temperature Sensor: Read the temperature sensor and get the temperature in in Farhenheit or Celsius.
EXPERTS
- Esplora Kart: Use the Esplora as a controller to play a kart racing game.
- Esplora Pong: Play Pong with the Esplora using Processing.
- Esplora Remote: Connect the Esplora to Processing and control the outputs.
- Esplora Table: Print the Esplora sensor information to a table format.
Ethernet Library
Enables network connection (local and Internet) using the Arduino Ethernet board or shield, more informations at the Reference for the Ethernet Library page. For all Arduino boards.
- Advanced Chat Server: Set up a simple chat server.
- Barometric Pressure Web Server: Outputs the values from a barometric pressure sensor as a web page.
- Chat Server: Set up a simple chat server.
- Dhcp Address Printer: Get an IP address via DHCP and print it out.
- Dhcp Chat Server: A simple DHCP Chat Server.
- Telnet Client: A simple Telnet client.
- UDP Ntp Client: Query a Network Time Protocol (NTP) server using UDP.
- UDP Send Receive String: Send and receive text strings via UDP.
- Web Client: Make a HTTP request.
- Web Client Repeating: Make repeated HTTP requests.
- Web Server: Host a simple HTML page that displays analog sensor values.
Firmata Library
Enables the communication with computer apps using a standard serial protocol. For all Arduino boards.
GSM Library
Enables GSM/GRPS network connection using the Arduino GSM Shield, more informations at the Reference for the GSM Library page. For all Arduino boards BUT Arduino DUE.
- Gsm Web Client: Download the content of a website to your Arduino board through GPRS.
- Gsm Web Server: Create a wireless web server through GPRS.
- Make Voice Call: Get your shield to make phone calls from the Serial Monitor.
- Send SMS: Use the Serial Monitor to type in SMS messages to different phone numbers.
- Receive Voice Call: Check the status of the modem while getting voice calls.
- Receive SMS: Read SMS messages and prompt them to the Serial Monitor.
TOOLS
- Band Management: Manage the band the GSM shield connects to.
- GSM Scan Networks: Check for the available networks.
- Pin Management: Manage the PIN number of your SIM card.
- Test GPRS: Test the proper functionality of the GPRS network using your SIM card.
- Test Modem: Read the IMEI of your modem.
- Test Web Server: Create a webserver with your GSM shield.
I2S Library
Enables to use the I2S protocol on SAMD21 board like Arduino Zero, Arduino MKRZero and Arduino MKR1000.
- SimpleTone: Generate a simple tone over I2S.
- InputSerialPlotter: Show over the serial plotter the input waveform captured by an I2S microphone.
Liquid Crystal Library
Allows communication with alphanumerical liquid crystal displays (LCDs), more informations at the Reference for the LiquidCrystal Library page. For all Arduino boards.
- Autoscroll: Shift text right and left.
- 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.
- Hello World: Displays "hello world!" and the seconds since reset.
- Scroll: Scroll text left and right.
- Serial Display: Accepts serial input, displays it.
- Set Cursor: Set the cursor position.
- Text Direction: Control which way text flows from the cursor.
Robot Control Library
Enables easy access to the controls of the Arduino Robot Control board, more information at the Reference for the Robot Library page. For Arduino Robot only. NOTE: Arduino Robot is currently retired, therefore the documentation is no longer frequently updated.
EXPLORE
- 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.
SD Library
Enables reading and writing on SD cards, more informations at the Reference for the SD Library page. For all Arduino boards.
- Card Info: Get info about your SD card.
- Datalogger: Log data from three analog sensors to an SD card.
- Dump File: Read a file from the SD card.
- Files: Create and destroy an SD card file.
- List Files: Print out the files in a directory on a SD card.
- Read Write: Read and write data to and from an SD card.
Servo Library
Allows Arduino boards to control a variety of servo motors, more informations at the Reference for the Servo Library page. For all Arduino boards.
- Knob: Control the position of a servo with a potentiometer.
- Sweep: Sweep the shaft of a servo motor back and forth.
Software Serial Library
Enables serial communication on digital pins, more informations at the Reference for the Software Serial Library page. For all Arduino boards, BUT Arduino DUE.
- Software Serial Example: Use this Library... because sometimes one serial port just isn't enough!
- Two Port Receive: Work with multiple software serial ports.
SPI Library
Enables the communication with devices that use the Serial Peripheral Interface (SPI) Bus, more informations at the Reference for the SPI Library page. For all Arduino boards, BUT Arduino DUE.
- Barometric Pressure Sensor: Read air pressure and temperature from a sensor using the SPI protocol.
- Digital Pot Control: Control a AD5206 digital potentiometer using the SPI protocol.
Stepper Library
Allows Arduino boards to control a variety of stepper motors, more informations at the Reference for the Stepper Library page. For all Arduino boards.
- Motor Knob: Control a highly accurate stepper motor using a potentiometer.
- Stepper One Revolution: Turn the shaft one revolution clockwise and one counterclockwise.
- Stepper One Step At A Time: Turn the shaft step by step to check the proper wiring of the motor.
- Stepper Speed Control: Control the stepping speed with a potentiometer.
TFT Library
Allows drawing text, images, and shapes on the Arduino TFT graphical display, more informations at the Reference for the TFT Library page. For all Arduino boards. NOTE: Arduino TFT LCD Screen is currently retired, therefore the documentation is no longer frequently updated.
ARDUINO
- TFT Bitmap Logo: Read an image file from a micro-SD card and draw it at random locations.
- TFT Color Picker: With three sensors, change the color of the TFT screen.
- TFT Display Text: Read the value of a sensor and print it on the screen.
- TFT Etch a Sketch: An Arduino version of the classic Etch-a-Sketch.
- TFT Graph: Graph the values from a variable resistor to the TFT.
- TFT Pong: An Arduino implementation of the classic game.
ESPLORA
- Esplora TFT Bitmap Logo: Use the Esplora as a controller to play a kart racing game.
- 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 Temp: Check the temperature with the onboard sensor and display it on screen.
Vidor libraries
The Arduino MKR Vidor 4000 libraries contain the APIs and the FPGA bitstream to implement low and high level functions that may fit your needs for peripherals communication, audio and video. Many of the functions have the same structure and syntax of the standard ones for SPI, UART and Wire. The following examples address new functions.
- Enable Camera: Enables the video stream from a camera to an HDMI monitor.
- Draw Logo: Draw the Arduino Logo on an HDMI monitor.
- QR Recognition: The QR library allows you to recognize QR code markers and data.
- Encoder: Manage easily quadrature encoders and never lose an impulse.
WiFi Library
Enables network connection (local and Internet) using the Arduino WiFi Shield, more information at the Reference for the WiFi Library page. For all Arduino boards. NOTE: Arduino WiFi Shield is currently retired, therefore the documentation is no longer frequently updated.
- Connect No Encryption: Demonstrates how to connect to an open network.
- Connect With WEP: Demonstrates how to connect to a network that is encrypted with WEP.
- Connect With WPA: Demonstrates how to connect to a network that is encrypted with WPA2 Personal.
- Scan Networks: Displays all WiFi networks in range.
- Simple Web Server WiFi: Turn on and off an LED accessing this simple Web Server.
- UDP NTP Client: Query a Network Time Protocol (NTP) server using UDP.
- WiFi Chat Server: Set up a simple chat server.
- WiFi Web Client: Connect to a remote webserver.
- WiFi Web Client Repeating: Repeatedly make HTTP calls to a server.
- WiFi Web Server: Serve a webpage from the WiFi shield with Analog Input values.
- WiFi Send Receive UDP String: Send and receive a UDP string.
WiFi NINA Library
Enables network connection (local and Internet) using HTTP or HTTPS protocol using the Arduino MKR WiFi 1010, the Arduino UNO WiFi Rev.2 and the Arduino MKR VIDOR 4000, more information at the Reference for the WiFi NINA Library page.
- AP SimpleWebServer: A simple web server to manage a LED with AP feature.
- Connect No Encryption: Demonstrates how to connect to an open network.
- Connect With WEP: Demonstrates how to connect to a network that is encrypted with WEP.
- Connect With WPA: Demonstrates how to connect to a network that is encrypted with WPA2 Personal.
- Scan Networks: Displays all WiFi networks in range.
- Scan Networks Advanced: Displays all WiFi networks in range with more details.
- Simple Web Server WiFi: Turn on and off an LED accessing this simple Web Server.
- WiFi Chat Server: Set up a simple chat server.
- WiFi Ping: Demonstrates how to ping a website or IP address.
- WiFi SSL Client: Connect to a website using SSL.
- UDP NTP Client: Query a Network Time Protocol (NTP) server using UDP.
- WiFi Send Receive UDP String: Send and receive a UDP string.
- WiFi Web Client: Connect to a remote webserver.
- WiFi Web Client Repeating: Repeatedly make HTTP calls to a server.
- WiFi Web Server: Serve a webpage from the WiFi shield with Analog Input values.
WiFi Shield 101 Library
Enables network connection (local and Internet) using HTTP or HTTPS protocol using the Arduino WiFi Shield 101, more information at the Reference for the WiFi shield 101 Library page. Learn how to install this library on the Getting started page. Only for Wifi Shield 101.
- Connect No Encryption: Demonstrates how to connect to an open network.
- Connect With WEP: Demonstrates how to connect to a network that is encrypted with WEP.
- Connect With WPA: Demonstrates how to connect to a network that is encrypted with WPA2 Personal.
- Scan Networks: Displays all WiFi networks in range.
- Simple Web Server WiFi: Turn on and off an LED accessing this simple Web Server.
- UDP NTP Client: Query a Network Time Protocol (NTP) server using UDP.
- WiFi Chat Server: Set up a simple chat server.
- WiFi Web Client: Connect to a remote webserver.
- WiFi Web Client Repeating: Repeatedly make HTTP calls to a server.
- WiFi Web Server: Serve a webpage from the WiFi shield with Analog Input values.
- WiFi Send Receive UDP String: Send and receive a UDP string.
Wire Library
Allows the communication between devices or sensors connected via Two Wire Interface Bus, more information at the Reference for the Wire Library page. For all Arduino boards.
- Digital Potentiometer: Control an Analog Devices AD5171 Digital Potentiometer.
- Master Reader/Slave Writer: Program two Arduino boards to communicate with one another in a Master Reader/Slave Sender configuration via the I2C.
- Master Writer/Slave receiver:Program two Arduino boards to communicate with one another in a Master Writer/Slave Receiver configuration via the I2C.
- SFR Ranger Reader: Read an ultra-sonic range finder interfaced via the I2C.