arduino库函数大全
Arduino是基于简单易用的硬件和软件的开源电子原型平台,它提供了一系列标准的库函数供开发者使用。这些库函数能为Arduino的草图(sketches)增加额外的功能,使得用户可以轻松地与硬件交互或者对数据进行操作。 Arduino的标准库提供了多种功能,比如与硬件接口和数据处理。在草图中使用库函数,可以通过“草图”菜单下的“导入库”选项来选择所需的库。其中,标准库包括但不限于: - EEPROM库,用于读写“永久”存储空间中的数据; - Ethernet库,用于通过Arduino以太网盾牌连接互联网; - Firmata库,用于通过标准协议与计算机上的应用程序通信; - LiquidCrystal库,用于控制液晶显示屏(LCDs); - SD库,用于读写SD卡; - Servo库,用于控制舵机; - SPI库,用于通过串行外设接口(SPI)与设备通信; - SoftwareSerial库,用于在任意数字针脚上进行串行通信; - Stepper库,用于控制步进电机; - WiFi库,用于通过Wi-Fi盾牌连接互联网; - Wire库,即两线接口(TWI/I2C),用于在设备或传感器网络上发送接收数据。 一些库,如TheMatrix和Spritelibrary,并不再作为Arduino核心发行版的一部分。仅适用于Leonardo板的库包括: - Keyboard库,用于向连接的计算机发送键盘按键; - Mouse库,用于控制连接计算机上的鼠标指针。 贡献的库,也就是由第三方开发的库,它们并不预装在Arduino IDE中,需要用户自行下载安装。安装步骤包括下载库文件并解压,确保它位于自己的文件夹中,并至少包含两个文件:一个以.h为后缀的头文件和一个以.cpp为后缀的实现文件。将这些库文件放到Arduino草图书夹中的libraries文件夹下(如果不存在则创建一个),重启Arduino编程环境后,在“草图”菜单下的“导入库”选项中应该能够看到新安装的库。 在Arduino中关于通信、网络和协议方面,Arduino提供了几个专门的库,包括: - Messenger库,用于处理来自计算机的基于文本的消息; - NewSoftSerial库,为基于软件的串行通信提供了一个改进的版本; - OneWire库,用于控制使用OneWire协议的设备(来自达拉斯半导体); - PS2Keyboard库,用于从PS2键盘读取字符; - SimpleMessageSystem库,用于在Arduino和计算机之间发送消息; - SSerial2Mobile库,用于通过手机(通过AT指令)发送短信或邮件。 为了充分利用Arduino的库函数,了解如何编写库也是很重要的。库的编写教程和使用方法可以在Arduino的官方文档中找到更详细的解释。一般来说,编写一个库需要遵循特定的结构,包括头文件(.h)和源代码文件(.cpp),并且编写的时候需要考虑向后兼容性,以确保新版本的库可以被旧版本的IDE支持。 库函数大大扩展了Arduino的功能,使得开发过程变得简便和高效。了解这些库函数,对于想要深入学习和开发Arduino项目的爱好者和专业人士都是十分必要的。通过对库函数的深入理解,开发者可以更好地利用Arduino平台,创造出各种有趣和实用的项目。