通过库的使用可以拓展Arduino开发板的功能。因为有了库,我们可以很轻松的实现Arduino与外部硬件的协作或进行数据通讯。
Arduino IDE预装有一系列标准库文件,同时您也可以自己将第三方库(如:网上下载的开源库)安装导入Arduino IDE,甚至您自己也可以建立库并导入Arduino IDE。
如果您需要了解如何为Arduino IDE安装添加第三方库,请点击这里。
Arduino标准库
- EEPROM – 读写开发板内置EEPROM,“永久”保存数据。
- Servo – 控制舵机(伺服电机)
- Stepper – 控制步进电机
- SD – 读写SD卡
- Wire – 通过TWI/I2C实现多台开发板或传感器的相互通讯
- LiquidCrystal – 控制显示液晶屏(LCD)
- SPI – 用串行外设接口(SPI)进行通讯
Arduino第三方库
- IRremote – 红外遥控
- FastLed – 控制数字寻址LED光珠和光带(如WS2812等)
- AccelStepper – 功能丰富的步进电机控制库