Stduino 第三方库

库文件封装了大量的繁琐操作,可以加快我们实现特定功能的速度。
其中,Stduino IDE自带了一些库,包括:

1EEPROM调用STM32芯片内部的EEPROM
2IWatchdog调用STM32芯片内部的看门狗
3Keyboard使用键盘
4lcd12864使用lcd12864液晶显示器,其自带了字库
5Mouse使用外接鼠标
6SPI通用SPI通信协议
6WireI2C通信协议
以下为支持的第三方库文件:
1 Adafruit Protomatter 这是Adafruit RGB LED矩阵的库。
2 ADCTouchSensor 使用单个模拟引脚创建触摸传感器,而无需外部硬件
3 ArdTap 一个可以在几分钟内通过移动设备管理Arduino板的库。不需要编程,只需要进行相应的配置即可。
4 ArduinoUniqueID Arduino库从Atmel AVR,SAM,SAMD,STM32和ESP微控制器获取产品序列号。
5 BlueDisplay 该库能够利用Android智能手机或平板电脑显示Arduino的图形。
6 BlueDisplay 该库使Android智能手机或平板电脑可以充当Arduino的图形显示。
7 BlueVGA Library for BluePill 用于STM32F103C8T6(BluePill)的VGA库,可以使用用户定义的位图字体或者一张224x240像素图(8x8 瓦片大小)
8 BlynkEthernet_STM32_WM Simple Blynk Credentials Manager for STM32板,使用内置LAN8742A以太网、ENC28J60或W5x00以太网屏蔽,配置数据而保存在EEPROM中。
9 Ch376msc CH376文件管理器控制芯片库。
10 DaisyDuino 用于Daisy音频平台的Arduino库。
11 EthernetWebServer_STM32 EthernetWebServer_STM32是用于使用内置以太网LAN8742A或以太网W5x00,ENC28J60防护板运行WebServer的STM32F / L / H / G / WB / MP1板的库
12 FatFs 基于开源FatFS解决方案的FAT文件系统。
13 GroveDriverPack GroveDriverPack
14 GUIslice 用于Arduino和Raspberry Pi的GUIslice嵌入式触摸屏GUI库(C语言)
15 IBusBM 适用于Flysky / Turnigy RC iBUS协议的Arduino库-使用硬件UART(AVR,ESP32和STM32架构)进行伺服(接收)和传感器/遥测(发送)
16 IRMP 接收和发送红外信号。
17 KONNEKTING Device Library 创建由Arduino驱动的KNX设备。
18 MCCI Catena Arduino Platform 适用于MCCI Catena 44xx,45xx,46xx和48xx系统的库。
19 MCCI FRAM I2C USB开发工具MCCI Catena的驱动程序。
20 MjGrove MjGrove
21 NeoPatterns NeoPixel条带和矩阵的模式,包括Adafruit的NeoPattern 示例模式。
22 NintendoControllersSTM32 在STM32F1上支持Nunchuck,GameCube控制器和Game Port游戏杆
23 OneWireNg 单总线通信库
24 OpenMRNLite Network protocol stack for model railroading: OpenLCB and LCC implementation.
25 PJON PJON是一种开源,多主控,多媒体总线网络协议
26 SerialWireOutput 借助串行通信输出(SWO),可将跟踪和日志记录高速写入PC。
27 ServoEasing 使能伺服运动平稳。提供了线性以及其他(三次,圆形,弹跳等)易用的伺服运动方式。支持 Servo库或PCA9685伺服扩展。
28 SPIMemory SPI内存库。
29 SSLClient 可将TLS功能添加到任何客户端类
30 STM32F1_RTC 允许使用外部低速振荡器的RTC功能。
31 STM32duino ASM330LHH 汽车惯性测量单元。
32 STM32duino Examples 提供了用于STM32 MCU的Arduino内核的几个示例。
33 STM32duino FP_Examples 提供几个功能包,这些功能包结合了多个X-NUCLEO板的用法示例
34 STM32duino FreeRTOS 供STM32使用的实时操作系统
35 STM32duino HTS221 相对湿度和温度的电容式数字传感器。
36 STM32duino I-NUCLEO-LRWAN1 该库为扩展板I-NUCLEO-LRWAN1提供了LoRa®驱动程序。
37 STM32duino IIS2MDC 超低功耗3D磁力计。
38 STM32duino ISM330DLC 3D加速度计和3D陀螺仪。
39 STM32duino ISM43362-M3G-L44 该库包含名为ISM43362-M3G-L44的Inventek Systems WiFi驱动程序。
40 STM32duino LIS2DW12 超低功耗3D加速度计。
41 STM32duino LIS2MDL 超低功耗3D磁力计。
42 STM32duino LIS3MDL 高性能3D磁力计。
43 STM32duino Low Power 借助该库,可以管理STM32板的低功耗状态
44 STM32duino LPS22HB 260-1260 hPa绝对气压计。
45 STM32duino LPS22HH 纳米压力传感器。
46 STM32duino LPS25HB 260-1260 hPa绝对气压计。
47 STM32duino LSM303AGR 3D加速度计和3D磁力计。
48 STM32duino LSM6DS0 3D加速度计和3D陀螺仪。
49 STM32duino LSM6DS3 3D加速度计和3D陀螺仪。
50 STM32duino LSM6DSL 3D加速度计和3D陀螺仪。
51 STM32duino LSM6DSO 超低功率惯性测量单元。
52 STM32duino LSM6DSOX 超低功率惯性测量单元。
53 STM32duino LSM6DSR iNEMO惯性测量单元。
54 STM32duino LwIP 轻量级的TCP / IP堆栈
55 STM32duino M24SR64-Y 该库为意法半导体的M24SR64-Y NFC / RFID标签的驱动程序。
56 STM32duino M95640-R 该库包含用于ST M95640-R EEPROM的驱动程序。
57 STM32duino MX25R6435F Quad-SPI NOR闪存库。
58 STM32duino Proximity Gesture 使用接近传感器(proximity sensors)进行简单的手势检测
59 STM32duino RTC 允许使用基于STM32的板卡的RTC功能。
60 STM32duino S2-LP 该库包含用于ST S2-LP sub-1GHz收发器的驱动程序。
61 STM32duino SPBTLE-RF 该库包含ST的BlueNRG / BlueNRG-MS蓝牙低功耗设备的驱动程序。
62 STM32duino ST25DV 控制NFC ST25DV的库
63 STM32duino STM32Ethernet 使用STM32开发板启用网络连接(本地以及Internet)。
64 STM32duino STM32SD 可以使用STM32开发板的SD卡插槽对SD卡上进行读写。
65 STM32duino STTS22H 数字温度传感器。
66 STM32duino STTS751 数字温度传感器。
67 STM32duino VL53L0X 控制VL53L0X(飞行时间和手势检测传感器)
68 STM32duino VL53L1X 控制VL53L1X(飞行时间和手势检测传感器)
69 STM32duino VL6180X 控制VL6180X(接近和环境光感应(ALS)传感器)
70 STM32duino X-NUCLEO-53L0A1 控制X-NUCLEO-53L0A1板上的VL53L0X传感器
71 STM32duino X-NUCLEO-53L1A1 控制X-NUCLEO-53L1A1板上的VL53L1X传感器
72 STM32duino X-NUCLEO-6180XA1 控制X-NUCLEO-6180XA1板上的VL6180X传感器
73 STM32duino X-NUCLEO-GNSS1A1 控制X-NUCLEO-GNSS1A1(基于Teseo LIV3F的GNSS扩展板)
74 STM32duino X-NUCLEO-IDB05A1 控制ST X-NUCLEO-IDB05A1扩展板
75 STM32duino X-NUCLEO-IHM02A1 控制ST X-NUCLEO-IHM02A1扩展板
76 STM32duino X-NUCLEO-IHM12A1 控制ST X-NUCLEO-IHM12A1扩展板
77 STM32duino X-NUCLEO-IKA01A1 控制ST Microelectronics X-NUCLEO-IKA01A1扩展板
78 STM32duino X-NUCLEO-IKS01A1 控制ST X-NUCLEO-IKS01A1扩展板
79 STM32duino X-NUCLEO-IKS01A2 控制ST X-NUCLEO-IKS01A2扩展板
80 STM32duino X-NUCLEO-IKS01A3 控制ST X-NUCLEO-IKS01A3扩展板
81 STM32duino X-NUCLEO-LED61A1 控制ST Microelectronics X-NUCLEO-LED61A1扩展板
82 STM32duino X-NUCLEO-NFC01A1 控制ST X-NUCLEO-NFC01A1扩展板
83 STM32duino X-NUCLEO-NFC03A1 控制ST X-NUCLEO-NFC03A1扩展板
84 STM32duino X-NUCLEO-NFC04A1 控制ST X-NUCLEO-NFC04A1扩展板
85 STM32duino X-NUCLEO-S2868A1 控制X-NUCLEO-S2868A1板上的S2-LP无线通讯
86 STM32duino X-NUCLEO-S2868A2 控制X-NUCLEO-S2868A2板上的S2-LP无线通讯
87 STM32duino X-NUCLEO-S2915A1 控制X-NUCLEO-S2915A1板上的S2-LP无线通讯
88 VNH3SP30 VNH3SP30和VNH5019A-E电机控制器的库(H桥电机驱动)
89 Wio cell lib for Arduino Wio 3G和Wio LTE M1 / NB1(BG96)板驱动程序。
90 Wio LTE for Arduino Wio LTE的LTE模块驱动程序。

其他:

1 D1302 让Stduino控制D1302时钟芯片,从而获取实时时钟数据
2 DHT11 读取DHT11温湿度传感器数据
3 OneWire 单总线协议,适用于DS18B20等等设备的通信
文档更新时间: 2020-08-02 16:08   作者:Astilbe