Arduino 库17 Mar 2025 | 6 分钟阅读 库被认为是高级特性,它扩展了 Arduino IDE 的功能。 这意味着库为 Arduino 的编程平台提供了额外的功能。 Arduino 中的库是用 C 或 C++ (.cpp) 编写的。 这些库允许我们操作数据并使用硬件。 要在 Arduino IDE 中实现任何库,请转到 Sketch -> Import Library。 有几个库可供下载。 我们也可以创建自己的库。 让我们讨论一些库。 标准库下面列出了标准库 EEPROM它代表 Electronic Erasable Programmable Read Only Memory(电可擦除可编程只读存储器)。 EEPROM 与 AVR 或 Arduino 板上的微控制器相关联。 当电路板断电时,EEPROM 库允许我们读取存储在内存中的字节。 EEPROM 的大小因电路板而异,例如 ATmega328P 上的 1KB 或 1024 字节。 它也可以是微控制器 ATmega2560 上的 4KB 或 4096 字节等。 该库声明为 例如,EEPROM Read、EEPROM Clear、EEPROM Write、EEPROM Get、EEPROM Update、EEPROM Put、EEPROM Iteration 等。 以太网库以太网库与 Arduino 以太网扩展板和其他相关设备一起使用。 以太网库允许我们将 Arduino 板连接到互联网。 SPI 总线充当电路板和扩展板之间的中介。 关联的库是 例如,TelnetClient、WebServer、WebClientRepeating、WebClient、ChatServer、DnsWebClient、UdpNtpClient、UdpSendReceiveString 等。 Firmata 库对于编程环境,我们可以创建自定义固件,而无需生成我们自己的对象和协议。 它用于实现固件协议,该协议与主机上的软件通信。 关联的库是 GSM 库GSM 库存在于 IDE 1.0.4 及更高版本中。 GSM 库允许我们在 Arduino 板上执行类似于 GSM 手机的操作,例如互联网连接、发送和接收消息以及进行语音呼叫。 该库声明为 液晶显示器库它是一个库,允许 Arduino 与基于兼容芯片组 Hitachi HD44780 的 LCD 进行通信。 这种芯片组存在于大多数基于文本的 LCD 上。 它以 8 位模式或 4 位模式工作。 在这里,位模式表示除了启用、rs 和 rw 控制线(可选)之外的数据线。 该库声明为 示例有 Hello World、Cursor、Blink 等。 SD 库它允许写入或读取 SD 卡。 例如,Arduino 以太网扩展板。 文件名包括由正斜杠分隔的路径,这些路径将传递到 SD 库。 但是,SPI 用于 SD 卡和 Arduino 之间的通信。 该库声明为 示例包括转储文件、列表文件、读写等。 伺服库伺服库允许 Arduino 与伺服电机配合使用。 它允许控制集成轴和齿轮。 我们还可以将轴定位在 0 到 180 度之间的不同角度。 Arduino 板上的伺服库最多可以支持 12 个电机,而 Arduino Mega 板上最多可以支持 48 个电机。 该库声明为 SPI 库SPI(Serial Peripheral Interface,串行外设接口)是一种串行数据协议。 微控制器使用串行协议通过短距离与一个或多个外围设备快速通信。 SPI 的所需连接是全双工,允许设备同时发送和接收数据。 该库声明为 示例包括转储文件、列表文件、读写等。 步进器库Arduino 中的步进器库允许控制双极或单极步进电机。 该库声明为 步进器包括步进器速度控制、步进器一周等。 软件串口库软件串口库允许通过数字输入/输出引脚进行串行通信。 0 和 1 引脚内置在 Arduino 上,用于串行接口。 我们可以在代码中包含多个串口,这些串口可以以高达 115200 bps(比特每秒)的速度运行。 该库声明为 TFT LCD 库TFT LCD 库包含在 IDE 1.0.5 及更高版本中。 它允许 Arduino 与 TFT LCD 屏幕通信。 它进一步有助于在屏幕上绘制图像、形状、线条和文本。 通过实现 SD 库,可以使用板载屏幕上的 SD 卡插槽。 用于通信的 TFT 库依赖于带有 SD 卡和屏幕的 SPI 库。 该库声明为 WiFi 库WiFi 库允许 Arduino 与互联网建立连接。 它可以是接收传入连接的服务器,也可以是执行传出连接的客户端。 除了 WPA2 Enterprise 之外,WiFi 库支持的个人加密是 WPA2 和 WEP。 Arduino 使用 SPI 总线与 WiFi 扩展板通信。 该库声明为 示例包括 WiFiWebClient、WiFiWebServer 等。 音频库音频库仅与 Arduino Due 板兼容。 它使电路板能够从特定的存储设备(例如 SD 卡)播放 .wav 文件。 它通过使用 DAC0 和 DAC1 引脚播放声音。 该库声明为 该示例是一个简单的音频播放器。 音频零库它使电路板(Arduino Zero、MKR1000 和 MKRZero)能够从存储设备(例如 SD 卡)播放 .wav 文件。 Arduino Zero 和 MKR1000 板通过使用 DAC0 引脚播放声音。 该库声明为 该示例是简单的音频播放器 Zero。 Arduino 声音库Arduino 声音库允许电路板分析和播放音频数据,该数据由 Arduino 在使用 I2S 总线的基于 SAMD21 的电路板上提供。 基于 SAMD21 的板包括 Arduino Zero、MKR1000、MKRZero 或 Genuino Zero。 该库声明为 示例包括 WavePlayBack、ClapDetector、WhistleDetector 等。 现在,让我们讨论在 Arduino 中安装库的过程。 如何在 Arduino 中安装库?步骤如下 Arduino 库管理器
![]()
![]()
![]() 有时只有一个版本可供下载。 在这种情况下,将不会出现版本的下拉框。 因此,这是正常的。 我们需要等待库下载。 下载将取决于连接速度。 “INSTALLED”标签将出现在已安装在我们计算机上的库的前面。 导入 .zip 库如果我们想添加自己的库,我们可以从我们的计算机中选择所需的文件夹。 包含库的特定 zip 文件可以导入到 Arduino 中。 如下所示 ![]() 我们还可以从选项 Sketch -> Include library 重新检查以查看添加的库是否存在于列表中。 我们不需要解压缩下载的库。 该文件将保持 .zip 格式。 我们可以从 Arduino IDE 1.0.5 版本开始下载第三方库。 下一个主题Arduino LCD 显示 |
我们请求您订阅我们的新闻通讯以获取最新更新。