#Arduino

STM32FreeRTOS - STM32微控制器的FreeRTOS移植库,支持多版本和灵活配置
Github开源项目嵌入式系统实时操作系统ArduinoSTM32FreeRTOS
STM32FreeRTOS是一个为STM32微控制器移植的FreeRTOS库,提供9.x和10.x系列版本。该库支持灵活配置,包括用户自定义设置、默认配置文件和额外配置选项。它集成了基于Newlib的线程安全堆分配实现,并在多种STM32开发板上进行了广泛测试。STM32FreeRTOS为嵌入式开发提供实时操作系统支持,可与Arduino环境兼容。
M5StickC-Plus - 小巧强大的ESP32物联网开发板
Github开源项目微控制器ESP32M5StickC-Plus物联网开发板Arduino
M5StickC Plus是基于ESP32-PICO-D4芯片的便携式物联网开发板。搭载1.14英寸LCD屏幕,集成红外、RTC、麦克风等多种传感器。较前代产品增加蜂鸣器,屏幕面积增大18.7%,电池容量升至120mAh。支持Arduino、UIFlow和MicroPython编程,适合快速物联网原型开发。
Code Generator for Arduino - Arduino代码智能生成工具
人工智能AI工具GPT-3.5-turboArduino亚马逊联盟CJS Robotics
CJS Robotics开发的Arduino代码智能生成工具,基于OpenAI的GPT-3.5-turbo模型。支持一键生成兼容各种Arduino开发板的代码,简化编程流程,为用户节省时间。尽管生成便捷,仍建议在应用前审核代码。该工具旨在提高Arduino项目开发效率,让开发者专注于硬件创新。网站通过亚马逊联盟计划获得部分收入。
drone-flight-controller - Arduino四轴飞行器PID控制系统
Github开源项目ArduinoQuadcopterPID控制MPU6050飞行控制器
这是一个开源的Arduino四轴飞行器控制系统项目,基于Arduino Uno和MPU6050传感器。通过250Hz刷新率的数字PID控制和Ziegler-Nichols方法优化飞行控制算法。项目包括硬件连接说明、遥控配置、PID调优指南和安全机制,为无人机爱好者和开发者提供全面的学习资源。采用X型四轴结构,实现稳定飞行。项目详细说明了硬件连接、遥控配置和PID调优方法,并提供了安全机制和调试指南,适合无人机爱好者和开发者参考学习。
Arduino-PID-Library - 开源PID控制库简化Arduino反馈系统开发
Github开源项目嵌入式开发Arduino控制系统PID库
Arduino-PID-Library是一个开源的PID控制库,专为Arduino平台设计。这个由Brett Beauregard开发的库旨在简化反馈控制系统的实现。它提供基本PID功能,便于在Arduino项目中应用PID控制。库文档详细说明了代码结构和使用方法,适合各级开发者。该项目采用MIT许可证,支持社区贡献。官方网站提供了深入的技术解释和功能文档,方便用户理解和应用。
TFT_eSPI - 优化后的Arduino兼容图形库 支持多种32位处理器和TFT显示器
Github开源项目图形库ESP32ArduinoTFT_eSPI显示屏
TFT_eSPI是一个为32位处理器优化的Arduino兼容图形库。支持RP2040、ESP32、ESP8266和STM32等处理器,适用于多种TFT显示器。该库提供抗锯齿字体、精灵、DMA等功能,显著提升图形渲染性能。还支持触摸控制和多种字体,适合各类嵌入式图形应用。相比其他库,TFT_eSPI在性能和功能上都有明显优势。
esp32-touchdown - ESP32触控开发板集成3.3英寸屏幕和电池管理功能
Github开源项目开源硬件ArduinoESP32 TouchDown触摸屏FreeTouchDeck
ESP32 TouchDown是一款集成触控屏幕和电池管理的开源开发板。基于ESP32芯片,支持WiFi和蓝牙通信,预装FreeTouchDeck软件。适用于交互式DIY项目和便携式设备开发。板载3.3英寸ILI9488 TFT屏幕、FT62x6电容触摸控制器、USB-C接口、microSD卡槽、蜂鸣器和多个GPIO引脚,满足多样化开发需求。
tcMenu - Arduino和mbed的模块化菜单框架,支持多种输入和IoT控制
Github开源项目ArduinoIoTtcMenumbed菜单库
tcMenu是一个为Arduino和mbed平台开发的模块化菜单框架,集成了设计器UI、代码生成器和IoT远程控制功能。它支持多种输入方式和显示模块,可用于构建复杂的IoT应用。该框架提供跨平台设计工具,支持往返开发,并能将菜单渲染到本地显示器。tcMenu不仅简化了嵌入式系统的用户界面开发,还为IoT设备提供了灵活的远程管理解决方案。
ArduinoMenu - Arduino通用菜单和交互系统库
Github开源项目交互设计嵌入式系统ArduinoArduinoMenu菜单系统
ArduinoMenu是一个开源的Arduino菜单库,提供自动和手动导航功能。支持创建菜单、子菜单和输入字段,处理输入输出并执行用户定义的操作。采用非阻塞设计,可与其他任务并行运行。支持多种I/O设备,内存占用小,菜单定义简单。适用于各种Arduino平台,方便开发交互式项目。
EBYTE - 简化Arduino和Teensy无线通信的强大解决方案
Github开源项目ArduinoMCUEBYTE无线传输模块串口通信
这个库为UART型EBYTE收发器提供支持,适用于Arduino和Teensy等MCU。用户可通过该库配置模块参数、发送和接收数据。它兼容多种EBYTE模块,提供简洁接口以及详细的连接指南。库中还包含使用技巧和调试建议,有助于开发者快速实现稳定的无线通信功能。
lora-serialization - LoRaWAN 数据编解码库,简化物联网通信
Github开源项目序列化ArduinoLoRaWAN解序列化The Things Network
lora-serialization 是一个开源的 LoRaWAN 数据编解码库,专为 The Things Network 设计。该库支持 Arduino 设备和 TTN 平台间的数据转换,包括时间戳、GPS 坐标、温度等多种类型。通过提供全面的单元测试和便捷的 LoraMessage 类,它显著简化了物联网应用的数据处理过程,提高了开发效率。适用于需要可靠数据传输的各类 LoRaWAN 项目。
Beelan-LoRaWAN - Arduino平台LoRaWAN通信开源库
Github开源项目ArduinoLoRaWANSX1272SX1276
这个开源库为Arduino平台提供LoRaWAN通信功能,支持多种LoRa收发器。它实现了Class A和Class C,覆盖多个地区频段。主要特性有上下行数据传输、参数自定义和OTAA激活等。Beelan-LoRaWAN简化了开发流程,可用于各类Arduino板和LoRa模块。
lgt8fx - 基于LGT8F328P的Arduino兼容高性能开发平台
Github开源项目安装功能Arduino开发板LGT8F328P
lgt8fx是一个开源的Arduino兼容单片机开发平台,基于LGT8F328P芯片。它具有32MHz高速时钟,并增加了DAC、差分放大器等功能。支持Pro Mini、Nano和Uno等多种Arduino板型,优化了核心库实现高速时钟和可选ADC分辨率。项目提供详细安装指南和丰富示例代码,为Arduino爱好者和开发者带来更强大的开发体验。
Relativty - DIY开源VR头显 支持SteamVR的自制方案
Github开源项目开源硬件ArduinoSteamVRRelativtyVR眼镜
Relativty是一个完全开源的VR头显项目,支持SteamVR平台。该项目原生支持2K分辨率和120Hz刷新率,兼容Arduino,并具有实验性的身体追踪功能。Relativty由两位年轻创作者开发,旨在为DIY爱好者提供平价VR解决方案。项目提供了全面的构建指南,涵盖电子组装、3D打印外壳、镜头选择和驱动配置等方面,使用户能够自行打造这款功能强大的VR头显。