2009年4月21日 星期二

官方及非官方函式庫

轉貼自 http://arduino.cc

Official Libraries
These are the "official" libraries that are included in the Arduino distribution.

* EEPROM - reading and writing to "permanent" storage
* Ethernet - for connecting to the internet using the Arduino Ethernet Shield
* Firmata - for communicating with applications on the computer using a standard serial protocol.
* LiquidCrystal - for controlling liquid crystal displays (LCDs)
* Servo - for controlling servo motors
* SoftwareSerial - for serial communication on any digital pins
* Stepper - for controlling stepper motors
* Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.

These libraries are compatible Wiring versions, and the links below point to the (excellent) Wiring documentation.

* Matrix - Basic LED Matrix display manipulation library
* Sprite - Basic image sprite manipulation library for use in animations with an LED matrix

Contributed Libraries
Libraries written by members of the Arduino community.

Communication (networking and protocols):

* Messenger - for processing text-based messages from the computer
* NewSoftSerial - an improved version of the SoftwareSerial library
* OneWire - control devices (from Dallas Semiconductor) that use the One Wire protocol.
* PS2Keyboard - read characters from a PS2 keyboard.
* Simple Message System - send messages between Arduino and the computer
* SSerial2Mobile - send text messages or emails using a cell phone (via AT commands over software serial)
* X10 - Sending X10 signals over AC power lines

Sensing:

* Capacitive Sensing - turn two or more pins into capacitive sensors
* Debounce - for reading noisy digital inputs (e.g. from buttons)

Displays and LEDs:

* GLCD - graphics routines for LCD based on the KS0108 or equivalent chipset.
* LedControl - for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219.
* LedControl - an alternative to the Matrix library for driving multiple LEDs with Maxim chips.
* LedDisplay - control of a HCMS-29xx scrolling LED display.

Motors and PWM:

* Servo - provides software support for Servo motors on any pins.
* TLC5940 - 16 channel 12 bit PWM controller.

Timing:

* DateTime - a library for keeping track of the current date and time in software.
* Metro - help you time actions at regular intervals
* MsTimer2 - uses the timer 2 interrupt to trigger an action every N milliseconds.

Utilities:

* TextString aka String - handle strings
* PString - a lightweight class for printing to buffers

參考網址:
Libraries

沒有留言:

張貼留言