uinio.com - UinIO.com 电子技术实验室

Description: Electronics, Embedded & Web

Example domain paragraphs

基于 UINIO-MCU-ESP32 的 Arduino 进阶教程

Arduino-ESP32 是由 乐鑫科技 在 GitHub 开源社区推出的一款基于 Arduino IDE 的 板级支持包 ( BSP ,Board Support Package),除了兼容大部分通用的 Arduino API 之外,还能够支持 ESP32 系列芯片一些独有的特性化 API 。由于几年以前已经撰写过一篇基于标准 Arduino API 的 《玩转 Arduino Uno、Mega、ESP 开源硬件》 ,所以本篇文章不再赘述相关内容,而是结合 UINIO-Monitor 、 UINIO-Keyboard 等开源项目,以及 U8G2 、 AsyncTimer 、 RBD_BUTTON 、 servo 、 TFT_eSPI 、 LiquidCrystal_I2C 等常用第三方库,通过例举典型的示例代码,重点介绍各类片上外设资源的实例化运用。

ESP32-C3 和 ESP32-S3 是当前市场上比较流行的两款物联网主控芯片方案,它们分别基于开源的 RISC-V 内核,以及商业化的 Xtensa 内核,并且同时支持 WiFi 与 Bluetooth 无线连接。由于日常工作当中经常使用到这两款微控制器,所以特意设计了 UINIO-MCU-ESP32C3 和 UINIO-MCU-ESP32S3 两款核心板,关于它们硬件电路设计方面的相关内容,可以进一步参考本篇文章的姊妹篇 《UINIO-MCU-ESP32 核心板电路设计》 。由于本文属于 Arduino 进阶性质的教程,阅读时需要具备一定的嵌入式开发经验,萌新可以阅读笔者更早之前撰写的 《玩转 Arduino Uno、Mega、ESP 开源硬件》 。

Links to uinio.com (4)