分享

 大傻子的文渊阁 2023-03-15 发布于浙江

图书馆

Arduino 环境可以通过使用库进行扩展,就像大多数编程平台一样。库提供用于草图的额外功能,例如使用硬件或操作数据。要在草图中使用库,请从Sketch > Import Library中选择它。
许多库随 IDE 安装,但您也可以下载或创建自己的库。有关安装库的详细信息,请参阅这些说明。还有一个关于编写您自己的库的教程有关为您的库制作良好的 Arduino 风格 API 的信息, 请参阅API 风格指南。

Arduino 官方库

机器人技术

用于控制伺服和步进电机的库。

  • Servo - 用于控制伺服电机。
  • Stepper - 用于控制步进电机。
  • 沟通

    使用 SPI、I2C 和 UART 协议的库。

    • SPI - 用于使用串行外设接口 (SPI) 总线与设备通信。
    • Wire - 用于通过设备或传感器网络发送和接收数据的两线接口 (TWI/I2C)。
    • SoftwareSerial - 用于任何数字引脚上的串行通信。

    连通性

    用于访问不同物联网板上无线电模块的库(Wi-Fi、蓝牙®、LoRa®、GSM、NB-IoT、Sigfox)。

    • ArduinoIoTCloud - 该库允许连接到 Arduino 物联网云服务。.
    • ArduinoBLE - 在精选板上使用低功耗蓝牙® 的库。
    • 以太网- 用于通过以太网连接到互联网。
    • GSM - 用于连接到带有 GSM 扩展板的 GSM/GRPS 网络。
    • MKRWAN - MKR WAN 1300/1310 的库,用于连接到 LoRaWAN® 网络。
    • MKRGSM - MKR GSM 1400 的库,用于连接到 GSM/GPRS 网络。
    • MKRNB - MKR NB 1500 的库,用于连接到 NB-IoT / Cat M1 网络。
    • SigFox - MKR FOX 1200 的库,用于连接到 Sigfox 网络。
    • WiFi - WiFi 屏蔽库,用于通过 Wi-Fi 进行互联网连接。
    • WiFi101 - MKR 1000 WiFi 和 WiFi101 shield 的库,用于通过 Wi-Fi 进行互联网连接。
    • WiFiNINA - 带有 Wi-Fi NINA 模块的电路板库,用于通过 Wi-Fi 进行互联网连接。

    纳米家族图书馆

    为各种 Nano 板上的嵌入式传感器设计的库。

    • ArduinoAPDS9960 - 使用手势传感器 APDS9960 的库;它可以感知手势、颜色、环境照明和接近度。
    • Arduino_LSM6DS3 - 使用 Arduino Nano 33 IoT 和 Arduino UNO WiFi Rev. 2 上提供的 LSM6DS3 6 轴 IMU 的库。
    • Arduino_LSM9DS1 - 使用 Arduino Nano 33 BLE 和 Arduino Nano 33 BLE Sense 上可用的 LSM9DS1 9 轴 IMU 的库。
    • Arduino_LSM6DSOX - 使用 Arduino Nano RP2040 Connect 上提供的 LSM6DSOX 6 轴 IMU 的库。
    • ArduinoLPS22HB - 使用气压计和温度传感器 LPS22 的库;它是一种超紧凑型传感器,可用作数字输出气压计。
    • ArduinoHTS221 - 使用 HTS221 相对湿度和温度传感器的库。
    • PDM - 使用数字麦克风 MP34DT05(Nano BLE Sense 和 Nano RP2040 Connect)的库。

    记忆

    用于内存管理和数据存储的库。

    • EEPROM - 读取和写入“永久”存储。
    • SD - 用于读写 SD 卡。

    展示

    用于控制不同显示器的库。

    • LiquidCrystal - 用于控制液晶显示器 (LCD)。
    • TFT - 用于在 Arduino TFT 屏幕上绘制文本、图像和形状。

    MKR 系列库

    下面列出的库专门设计用于 Arduino MKR 系列产品。

    • 调度程序- 管理多个非阻塞任务(也适用于 Arduino Due)。
    • RTCZero - 用于安排事件的实时时钟。
    • ArduinoMKRGPS - 与 Arduino MKR GPS Shield 一起使用的库。
    • ArduinoMKRRGB - 与 Arduino MKR RGB Shield 一起使用的库。
    • ArduinoGraphics - 具有图形基元的库,也适用于 Arduino MKR RGB Shield。
    • ArduinoRS485 - 在 Arduino MKR RS485 扩展板上实现 RS485 的库。
    • ArduinoMKRENV - 用于读取所有 MKR ENV Shield 传感器的库。
    • ArduinoMKRTHERM - 用于读取连接到 Arduino MKR THERM Shield 的传感器的库。
    • MKRIMU - 从 MKR IMU shield 上的 IMU 读取加速度、陀螺仪、磁场和欧拉角的库
    • ArduinoMotorCarrier - 用于控制 MKR / Nano 电机载体的库。
    • Arduino_MKRIoTCarrier - 用于控制 MKR 物联网载体的库

    声音的

    用于音频采样和播放的库。

    • AudioFrequencyMeter - 对音频信号进行采样并取回其频率的库。
    • AudioZero - 从 SD 卡播放音频文件的库。
    • ArduinoSound - 播放和分析音频数据的简单方法。
    • 音频- 允许播放 SD 卡中的音频文件。仅适用于 Arduino DUE。
    • I2S - 在 SAMD21 上使用 I2S 协议的库(包含在 SAMD 平台中)。

    USB

    将 Arduino 用作 USB 主机或设备的库。

    • USBHost - 与鼠标和键盘等 USB 外围设备通信。
    • 键盘- 将击键发送到连接的计算机。
    • 鼠标- 控制连接的计算机上的光标移动。

    其他

    • Firmata - 用于使用标准串行协议与计算机上的应用程序通信。

    退休图书馆

    退役产品的存档库列表。

    • CurieBLE - 通过低功耗蓝牙与智能手机和平板电脑互动。
    • CurieIMU - 管理板载加速度计和陀螺仪。
    • CurieTimerOne - 允许使用定时器功能。
    • CurieTime - 允许控制和使用内部 RTC(实时时钟)。
    • Esplora - 该库使您能够轻松访问安装在 Esplora 板上的各种传感器和执行器。
    • Robot - 该库可以轻松访问 Arduino 机器人的功能。
    • Bridge - 启用 Linux 处理器和 Yún 上的微控制器之间的通信。
    • Ciao - 旨在简化微控制器和 Linino OS 之间的交互,允许使用最常见的协议进行各种连接。

      本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多