Arduino2-库文件及基本函数
2015-10-03 17:43
429 查看
库文件:
Standard libs:标准库
1.EEPROM 读写eeprom程序库
2.Ethernet 用arduino Ethernet shield与网络通信(以太控制器)
3.Firmata 按一系列标准串行协定用电脑控制arduino
4.LiquidCrystal LCD控制
5.SD 读写SD卡
6.Servo 舵机控制程序
7.SPI 用SPI通信
8.SoftwareSerial 数字IO模拟串口通信库(专为Nano、UNO 设计)
9.Stepper 步进电机控制程序库
10.WIFI wifi通信
11.Wire TWI/I2C双总线程序库(对设备或传感器发送或接收数据)
12.Matrix LED矩阵控制程序库
13.Sprite LED矩阵图象处理控制程序库
第三方类库:
1.Messenger 帮助分析ASCII码
2.NewSoftSerial SoftwareSerial升级版
3.OneWire 控制单总线协议的器材
4.PS2Keyboard 从PS2键盘读数据
5.Simple Messager System 在arduino和电脑直接通信
6.SSerial2Mobile 用手机发送短信或邮件(通过AT语言)
7.Webduino 网络扩展(通过以太)
8.X10 通过交流电送x10信号
9.XBee 在API模式下用XBees通信
10.SerialControl 远程控制arduino
11.IRremote 多协议红外遥控器库
12.Capactive Sensing 把2个或2个以上引脚变成电容传感器
13.Debounce 读取杂声大的数字输入
14.DS3231 一个时钟芯片
15.AT24C32 IIC接口的EEPROM
16.GFX base class with standard graphics routines (by Adafruit Industries)
17.GLCD graphics routines for LCD based on the KS0108 or equivalent chipset.
18.LedControl for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219.
19.LedDisplay control of a HCMS-29xx scrolling LED display
20.PCD8544 for the LCD controller on Nokia 55100-like displays (by Adafruit Industries)
21.ST7735 for the LCD controller on a 1.8“, 128×160 TFT screen (by Adafruit Industries)
22.FFT 分析音频等其他模拟信号
23.Tone 在微控制引脚产生音频方波
24.TLC5940 16通道12位的PWM控制器
25.BOXZ 互动机器人控制通用库
26.DateTime 用于追踪当前日期和时间的库,无需外部硬件
27.Metro 帮助你以规定的时间间隔执行动作
28.MsTimer2 使用timer 2中断来每N毫秒触发一个动作
29.Timer
30.PString 用于缓存打印数据的类别
31.Streaming 简化说明
基本函数:
1.pinMode(pin,mode)
2.digitalWrite(pin,value)
3.digitalRead(pin)
4.analogReference(type) 配置模拟引脚的参考电压,
5.analogRead(pin)
6.analogWrite(pin, value)
7.shiftOut(dataPin,clockPin,bitOrder,val) 能够将数据通过串行的方式在引脚上输出,相当于一般意义上的同步串行通信,这是控制器与控制器、控制器与传感器之间常用的一种通信方式。
//dataPin:数据输出引脚,数据的每一位将逐次输出。引脚模式需要设置成输出; clockPin:时钟输出引脚,为数据输出提供时钟,引脚模式需要设置成输出; bitOrder:数据位移顺序选择位,该参数为byte类型,有两种类型可选择,分别是高位先入MSBFIRST和低位先入LSBFIRST;val:所要输出的数据值
8.pulseIn(pin,state,timeout) 用于读取引脚脉冲的时间长度
9.millis( ) 机器运行的时间长度
10.delay(ms)
11.delayMicroseconds(us)
12.attachInterrupt(interrupt,function,mode) 详细可参考上一篇博文
Standard libs:标准库
1.EEPROM 读写eeprom程序库
2.Ethernet 用arduino Ethernet shield与网络通信(以太控制器)
3.Firmata 按一系列标准串行协定用电脑控制arduino
4.LiquidCrystal LCD控制
5.SD 读写SD卡
6.Servo 舵机控制程序
7.SPI 用SPI通信
8.SoftwareSerial 数字IO模拟串口通信库(专为Nano、UNO 设计)
9.Stepper 步进电机控制程序库
10.WIFI wifi通信
11.Wire TWI/I2C双总线程序库(对设备或传感器发送或接收数据)
12.Matrix LED矩阵控制程序库
13.Sprite LED矩阵图象处理控制程序库
第三方类库:
1.Messenger 帮助分析ASCII码
2.NewSoftSerial SoftwareSerial升级版
3.OneWire 控制单总线协议的器材
4.PS2Keyboard 从PS2键盘读数据
5.Simple Messager System 在arduino和电脑直接通信
6.SSerial2Mobile 用手机发送短信或邮件(通过AT语言)
7.Webduino 网络扩展(通过以太)
8.X10 通过交流电送x10信号
9.XBee 在API模式下用XBees通信
10.SerialControl 远程控制arduino
11.IRremote 多协议红外遥控器库
12.Capactive Sensing 把2个或2个以上引脚变成电容传感器
13.Debounce 读取杂声大的数字输入
14.DS3231 一个时钟芯片
15.AT24C32 IIC接口的EEPROM
16.GFX base class with standard graphics routines (by Adafruit Industries)
17.GLCD graphics routines for LCD based on the KS0108 or equivalent chipset.
18.LedControl for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219.
19.LedDisplay control of a HCMS-29xx scrolling LED display
20.PCD8544 for the LCD controller on Nokia 55100-like displays (by Adafruit Industries)
21.ST7735 for the LCD controller on a 1.8“, 128×160 TFT screen (by Adafruit Industries)
22.FFT 分析音频等其他模拟信号
23.Tone 在微控制引脚产生音频方波
24.TLC5940 16通道12位的PWM控制器
25.BOXZ 互动机器人控制通用库
26.DateTime 用于追踪当前日期和时间的库,无需外部硬件
27.Metro 帮助你以规定的时间间隔执行动作
28.MsTimer2 使用timer 2中断来每N毫秒触发一个动作
29.Timer
30.PString 用于缓存打印数据的类别
31.Streaming 简化说明
基本函数:
1.pinMode(pin,mode)
2.digitalWrite(pin,value)
3.digitalRead(pin)
4.analogReference(type) 配置模拟引脚的参考电压,
5.analogRead(pin)
6.analogWrite(pin, value)
7.shiftOut(dataPin,clockPin,bitOrder,val) 能够将数据通过串行的方式在引脚上输出,相当于一般意义上的同步串行通信,这是控制器与控制器、控制器与传感器之间常用的一种通信方式。
//dataPin:数据输出引脚,数据的每一位将逐次输出。引脚模式需要设置成输出; clockPin:时钟输出引脚,为数据输出提供时钟,引脚模式需要设置成输出; bitOrder:数据位移顺序选择位,该参数为byte类型,有两种类型可选择,分别是高位先入MSBFIRST和低位先入LSBFIRST;val:所要输出的数据值
8.pulseIn(pin,state,timeout) 用于读取引脚脉冲的时间长度
9.millis( ) 机器运行的时间长度
10.delay(ms)
11.delayMicroseconds(us)
12.attachInterrupt(interrupt,function,mode) 详细可参考上一篇博文
相关文章推荐
- 1007. Maximum Subsequence Sum (25)
- HDU5493 Queue【线段树】
- [UI]抽屉菜单DrawerLayout分析(三)
- 建造者模式与原型模式/builder模式与prototype模式/创建型模式
- Arduino1:中断知识点汇总
- [UI]抽屉菜单DrawerLayout分析(二)
- [UI]抽屉菜单DrawerLayout分析(一)
- ZOJ-3892- Available Computation Sequence
- iOS_UIAlertController
- pat1017Queueing at Bank (25)
- iOS之UI随笔-字典转模型以及双模型的构建
- [Leetcode] - 96 Unique Binary Search Trees
- IOS初学笔记UI--UIView
- JPA主键生成策略
- HDU 1815, POJ 2749 Building roads(2-sat)
- UIScrollView与NSTimer计时器、分页指示器控件的使用
- UICollectionView的使用
- hdu5493 Queue 线段树
- note: please rebuild precompiled header ..... /UIKit-2DYE2I2D1B3GL.pcm 解决方案
- 69. Sqrt(x) (Divide-and-Conquer)