Display Libraries |
| Library | Version | Description |
Web |
Teensy 2.0 | Teensy++ 2.0 |
| GLCD (ks0108) | 2 |
Graphics LCD library - Use a 128x64 graphical LCD. Displays fonts, bitmaps, pixels, lines, circles.
|
 |
Yes | Yes |
| LiquidCrystal | 0017 |
Character type LCD library. Displays text and limited custom characters.
|
 |
Yes | Yes |
| Matrix & Sprite | 0018 |
Control many LEDs.
|
 |
Yes | Yes |
| LedDisplay | 0.1 |
Very bright 4 or 8 character display.
|
 |
Yes | Yes |
| LedControl | - |
Control 7-segment display or LEDs.
|
 |
Yes | Yes |
| DogLcd | 1.0.0 |
Use DOG-M Displays with only 4 pins
|
 |
Yes | Yes |
| Dogm128 | 1.1.2 |
Use DogM 128 and similar Graphical Displays
|
 |
| |
| ST7565 | - |
Graphical LCD, 128x64 |
 |
Yes | Yes |
Communication Libraries |
| Library | Version | Description |
Web |
Teensy 2.0 | Teensy++ 2.0 |
| Ethernet | 0022 |
Connect to the Internet or a local Ethernet network. Ethernet allows
you to create Internet applications like web servers.
|
 |
Yes | Yes |
| NewSoftSerial | 10c |
Serial port emulated by software |
 |
Yes | Yes |
| SoftwareSerial | 0018 |
Known bugs - use NewSoftSerial |
 |
Yes | Yes |
| MIDI | 2.6 3.1.1 |
Control & Communicate with Musical Instruments |
 |
Yes | Yes |
| PS2Keyboard | 2.2 |
PS2 Keyboard for user input
|
 |
Yes | Yes |
| DmxSimple | 3 |
DMX lighting control - |
 |
No | Yes |
| Firmata | 0022 |
Control hardware from Flash, Max/MSP, Puredata, etc |
 |
Yes | Yes |
| Wire | 0017 |
Communicate with I2C (2 wire) devices |
 |
Yes | Yes |
| SPI | 0022 |
Communicate with SPI devices |
 |
Yes | Yes |
| OneWire | 2.0 |
Communicate with Maxim/Dallas 1-wire devices |
 |
Yes | Yes |
| XBee | 0.2.1 |
Communicate using XBee wireless modules |
 |
Yes | Yes |
| VirtualWire | 1.5 |
Very Cheap Wireless Communication |
 |
Yes | Yes |
| X10 | 0.4 |
Control X10 AC Power Devices |
 |
Yes | Yes |
| IRremote | 0.11 |
Infrared Remote Control, Send & Receive |
 |
Yes | Yes |
| iPodSerial | |
|
 |
| |
| TinyGPS | 9 |
Process GPS data into useful variables, Latitude, Longitude, Time, etc |
 |
Yes | Yes |
| USBHostShield | 1.0 & 2.0 |
Connect other USB devices. |
 |
Yes | Yes |
| CmdMessenger | |
Send messages between boards using serial |
 |
| |
Input and Sensor Libraries |
| Library | Version | Description |
Web |
Teensy 2.0 | Teensy++ 2.0 |
| Bounce | 1.5 |
Reliably read pushbuttons or mechanical sensors with contact chatter |
 |
Yes | Yes |
| Keypad | 1.8 |
Read Keypads with Row-Column Wiring |
 |
Yes | Yes |
| Encoder | 1.0 |
Use Quadrature Encoder Position/Rotation Sensors |
 |
Yes | Yes |
| DallasTemperature | 3.4.0 |
|
 |
Yes | |
| MAX6675 | 1.1 |
Thermocouples (high temperature measurement) |
 |
| |
| Ping | |
|
 |
| |
| CapSense | 04 |
Create Sensors That Can Detect Touch or Proximity |
 |
Yes | Yes |
| FreqCount | 1.0 |
Frequency Measurement, best for 1 kHz to 5 MHz range |
 |
Yes | Yes |
| FreqMeasure | 1.0 |
Frequency Measurement, best for 0.1 Hz to 1 kHz range |
 |
Yes | Yes |
| SensorLib | |
CdS light, Audio Mic, PIR Motion Sensors |
 |
| |
| TouchScreen | |
Use glass touch sensitive screens |
 |
| |
Device Control and Signal Output Libraries |
| Library | Version | Description |
Web |
Teensy 2.0 | Teensy++ 2.0 |
| Servo | 0018 |
Control servo motors, commonly used in remote control planes |
 |
Yes | Yes |
| Stepper | 0018 |
Control stepper motors, which make slow & precise movement easy |
 |
Yes | Yes |
| AccelStepper | 1.8 |
Control stepper motors, with many extra features beyond the Stepper library |
 |
| |
| PID | |
|
 |
| |
| DDS Sinewave | |
|
 |
| |
| FrequencyTimer2 | 2 |
Create a zero jitter output frequency |
 |
No | Yes |
| Tlc5940 | r014 |
16 or more 12 bit PWM outputs
|
 |
Yes | Yes |
| SoftPWM | 0003 |
Additional PWM outputs on any pins |
 |
Yes | Yes |
| ShiftPWM | |
Additional PWM outputs with shift registers |
 |
| |
| RgbLed | |
Control RGB LEDs |
 |
| |
| TV Out | |
Video Signal Output |
 |
| |
| MCP4728 | |
Four 12 bit Analog Outputs |
 |
| |
Timing and Time Keeping Libraries |
| Library | Version | Description |
Web |
Teensy 2.0 | Teensy++ 2.0 |
| Time | - |
Time keeping |
 |
| |
| DateTime | - |
Time keeping with software only and conversion to and from Hours, Minutes, Seconds, Days, Months, Years |
 |
Yes | Yes |
| Metro | 2.3 |
Schedule events to occur at regular intervals.
|
 |
Yes | Yes |
| MsTimer2 | 0.6 |
Run a function every millisecond. |
 |
Yes | Yes |
| FlexiTimer2 | |
Run a function on a configurable interval. |
 |
Yes | Yes |
Data Manipulation Libraries |
| Library | Version | Description |
Web |
Teensy 2.0 | Teensy++ 2.0 |
| EEPROM | 0018 |
Non-volatile (permanent) data storage |
 |
Yes | Yes |
| SD | |
|
 |
Yes | Yes |
| SdFat | 20100611 |
|
 |
Yes | Yes |
| SDuFAT | |
|
 |
| |
| Flash | |
|
 |
| |
| TextString | |
|
 |
| |
| PString | |
|
 |
| |
| Streaming | |
|
 |
| |
| Base64 | |
Encode binary into base-64, and vise-versa. |
 |
| |
| TrueRandom | |
|
 |
| |