您的位置:首页 > 产品设计 > UI/UE

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) 详细可参考上一篇博文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: