ESP32 DevKitC v4 配置 Arduino IDE 开发环境

本文介绍在Arduino IDE上配置ESP32开发环境,通过一个点灯程序介绍基本的开发流程。

ESP32 WROOM DevKitC v4 开发板上带有乐鑫的双核 SoC 模块 WROOM-32D 或者 WROOM-32U。该板具有工作频率为 2.4 GHz 的 高达 150 Mb/s 的速度的 Wi-Fi 连接和 BLE 蓝牙技术。ESP32 WROOM DevKitC v4 板载 MCU 的工作频率高达 240MHz。电路板的 I/O 引脚与两侧的 2.54 插针相连。用户可以通过跳线连接外围设备或将开发板固定在面包板上以构建应用程序。

下面是ESP32 WROOM DevKitC v4 开发板的布局:

ESP32-DevKitC V4(板载 ESP32-WROOM-32)


配置 Arduino IDE 的 ESP32 开发环境

为了能够使用 Arduino IDE 开发 ESP32,您需要向 Arduino IDE 板管理器添加一个额外的源,然后安装 ESP32 板。

开发板管理器

为了在开发板管理器中加入 ESP32 开发板,我们需要先添加 ESP32 开发板附加网址。

依次打开菜单-》文件-》首选项。把下面网址粘贴到 *附加开发板管理网址 中:

“https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json”

添加附加开发板管理网址

再安装 ESP32 开发板。依次打开菜单-》工具-》开发板-》开发板管理器:

开发板管理器入口

在开发板管理器中输入 esp32 搜索出 esp32 开发板来,然后安装之:

安装 ESP32 开发板

正在下载

因为下载的时候需要连接 github, 如果你等了半天也没下载下来,你可能需要翻墙。

下载完成后,别忘了在Arduino IDE 中选择 DOIT ESP32 DEVKIT V1 作为开发板:

DOIT ESP32 DEVKIT V1

实验电路

如下图所示,搭建电路。请注意,ESP32 引脚由其 GPIO 名称而不是引脚号指定,因为不同的 ESP32 板将具有不同的引脚号。

ESP32 初体验电路图

如果使用5mm或3mm直径的直插 LED,对于降压电阻,150 到 470 欧姆之间的任何值都可以正常工作。

现在我们都连接好了,是时候尝试我们的第一个程序了。

ESP32 闪灯程序

学习一门新的编程语言时,一般都是用输出 “Hello World" 作为第一个程序。

闪灯程序就是硬件领域里的 ”Hello World"。一般你学习单片机或 MCU 的第一个程序都是闪灯程序。

下面是一个 Arduino 编程环境下的闪灯程序:

烧写程序

首先要做与 Arduino 完全相同的事情——点击上传按钮(带有向右箭头的按钮)。这将启动编译器。你可能会注意到编译 ESP32 程序比编译 Arduino 草图需要更长的时间。

观看 Arduino IDE 底部的状态屏幕。编译过程完成后,它将打印“Connecting”,然后是一串点:

上传成功提示

运气好的话,你会看到 LED 开始闪烁了起来。全程不需要按下开发板上的 BOOT 或者 EN 按钮。

有的开发板,需要你在看到 “Connecting...”提示后,按下 BOOT 按钮(有时标记为 IO0)并按住它,直到您看到上传进度。

上传成功后,程序会自动启动。有的开发板需要按 ENABLE 或 RESET 按钮来启动程序,我的开发板不需要此步骤。



- 本文内容来自网络,如有侵权,请联系本站处理。

2022-06   阅读(1270)   评论(0)
 标签: 创客 ESP32 Arduino

涨知识
导轨

导轨又称滑轨、线性导轨、线性滑轨,用于直线往复运动场合,拥有比直线轴承更高的额定负载, 同时可以承担一定的扭矩,可在高负载的情况下实现高精度的直线运动。

评论:
相关文章
Arduino-ESP32与ESP-IDF的版本对应表

Arduino-ESP32与ESP-IDF的版本对应表。


Arduino-ESP32文件系统全解析:SPIFFS、LittleFS、SD卡操作

Arduino-ESP32提供了多种文件系统解决方案,本文将深入解析SPIFFS、LittleFS和SD卡三种主流存储方案,帮助你做出最佳选择。


ESP32-P4-WIFI6开发板

ESP32-P4-WIFI6-DEV-KIT是一款微雪(Waveshare)设计的基于 ESP32-P4 的多媒体开发板,并集成 ESP32-C6,支持 Wi-Fi 6 和 BLE 5 无线连接。它提供丰富的人机交互接口,包括 MIPI-CSI (集成图像信号处理器 ISP)、MIPI-DSI、SPI、I2S、I2C、LED PWM、MCPWM、RMT、ADC、UART 和 TWAI 等。


ESP-Hosted 入门介绍 &使用指南

ESP-Hosted 解决方案提供了将 ESP 板用作 Wi-Fi 和 Bluetooth/BLE 连接的通信处理器的方法。


设备上云太麻烦?ESP-Hosted一站触达!

ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。


ESP32 + Arduino使用TFT_eSPI库

Arduino+ESP32上使用TFT_eSPI库快速点亮这个屏幕,驱动芯片ST7789


ESP32 利用 SPI 连通 TFT 彩屏

本文给出了一个ESP32与SPI 接口TFT显示屏接线的详细说明,供大家参考。


在Micropython下使用ESPNow功能进行数据传输

本文讲解如何在Micropython环境下使用ESP32的ESPNow功能进行数据传输。


用 ESP32-S3 打造多功能 USB Dongle

ESP-Dongle 是一款基于 ESP32-S3 芯片开发的多功能 USB Device 解决方案。它不仅外形小巧,功能齐全,更集成了无线 U 盘、SD 卡读取以及 USB 无线网卡等多项功能。


利用 ESP32-S3 和 CSI 技术打造智能家居

ESP32 系列芯片可以利用 CSI 数据实现动作检测和存在检测。无论是自动调节灯光、风扇,还是节能控制,CSI 技术为智能家居带来了新的可能性。随着 CSI 技术的发展,未来的智能家居将能够更精确地感知和响应我们的行为,实现更高效、更人性化的控制。