最終更新:2012-11-30 (金) 04:25:04 (4158d)  

Arduino/ライブラリ
Top / Arduino / ライブラリ

http://arduino.cc/en/Reference/Libraries

Language

Arduino/標準ライブラリ

  • Arduino/EEPROM? - reading and writing to "permanent" storage
  • Arduino/Ethernet? - for connecting to the internet using the Arduino Ethernet Shield
  • Arduino/Firmata? - for communicating with applications on the computer using a standard serial protocol.
  • Arduino/LiquidCrystal - for controlling liquid crystal displays (LCDs)
  • Arduino/SD? - for reading and writing SD cards
  • Arduino/Servo - for controlling servo motors
  • Arduino/SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus
  • Arduino/SoftwareSerial - for serial communication on any digital pins. Version 1.0 and later of Arduino incorporate Mikal Hart's Arduino/NewSoftSerial library as Arduino/SoftwareSerial.
  • Arduino/Stepper? - for controlling stepper motors
  • Arduino/WiFi? - for connecting to the internet using the Arduino WiFi Shield?
  • Arduino/Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.

Leonardo Only Libraries

Contributed Libraries

Communication (networking and protocols):

  • Arduino/Messenger? - for processing text-based messages from the computer
  • Arduino/NewSoftSerial - an improved version of the SoftwareSerial library
  • Arduino/OneWire? - control devices (from Dallas Semiconductor) that use the One Wire protocol.
  • Arduino/PS2Keyboard? - read characters from a PS2 keyboard.
  • Arduino/Simple? Message System - send messages between Arduino and the computer
  • Arduino/SSerial2Mobile? - send text messages or emails using a cell phone (via AT commands over software serial)
  • Arduino/Webduino? - extensible web server library (for use with the Arduino Ethernet Shield)
  • Arduino/X10? - Sending X10? signals over AC power lines
  • Arduino/XBee? - for communicating with XBees in API mode
  • Arduino/SerialControl? - Remote control other Arduinos over a serial connection

Sensing:

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

Displays and LEDs:

  • Arduino/Improved LCD library? fixes LCD initialization bugs in official Arduino LCD library
  • Arduino/GLCD - graphics routines for LCD based on the KS0108 or equivalent chipset.
  • Arduino/LedControl? - for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219.
  • Arduino/LedControl? - an alternative to the Matrix library for driving multiple LEDs with Maxim chips.
  • Arduino/LedDisplay? - control of a HCMS-29xx scrolling LED display.

Frequency Generation and Audio:

  • Arduino/Tone? - generate audio frequency square waves in the background on any microcontroller pin

Motors and PWM:

  • Arduino/TLC5940? - 16 channel 12 bit PWM controller.

Timing:

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

Utilities:

  • Arduino/PString? - a lightweight class for printing to buffers
  • Arduino/Streaming? - a method to simplify print statements