乐鑫ESP32-WROOM-32E最小开发板编程入门(Arduino基础篇)

该文章已生成可运行项目,

一、开发环境搭建

作为一名入门初学者,我们计划采用Arduino IDE开发工具进行初步的入门级开发,使用Arduino IDE实现程序的编译、下载程序至 ESP32 开发板等步骤。

1.1.概述

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的 Arduino 板)和软件(Arduino IDE)。由于Arduino的编程语言更为简单和人性化,非常适用于入门初学者做为进行嵌入式开发的首选工具。

1.2.准备工作

1.2.1.硬件

  • ESP32-WROOM-32E最小开发板
  • USB 数据线 (Type-C 数据线)
  • 电脑(Windows 10)

1.2.2.软件

准备软件安装包:

我们在开发资料包中提供的Arduino IDE版本是 2.3.2

如需要安装其它版本,可到Arduino官网去另行下载并安装。

Arduino官网地址: https://www.arduino.cc/en/software

1.3.安装

1.3.1.Arduino开发环境搭建

准备安装文件,进入开发工具文件夹下的02开发工具Arduino文件夹,运行安装程序即可。

如果安装Arduino其它版本,可以它的官网去另行下载安装。

运行Arduino安装程序

image-20240605162109208

点击 我同意开始安装

image-20240605162156847

点击 下一步,进入下一步

image-20240605162235479

点击 安装,开始安装

image-20240605162311330

直到安装完成

image-20240605162451890

安装完成,点击 完成 结束安装程序

双击桌面的Arduino图标进入到Arduino IDE主界面

image-20240605162910825

[注意事项]

初次运行会弹出防火墙访问网络及安装驱动的窗口,直接允许和安装即可

默认界面语言为英文,可在File–>Preferences中,将Language的值设置为中文

1.3.2.配置ESP32开发板

设置开发板管理器,如下图所示,进入工具->开发板->开发板管理器

image-20240605163848961

如下图所示在开发板搜索栏中输入ESP32,注意这里是选择第二项由Espressif发行的版本,选择最新版,点击安装

image-20240605164226909

开始安装后,下方进度条会提示安装进度,耐心等待直到安装完成

image-20240605164300072

安装完成后左侧面板中会有3.0.0已安装的提示,进入开板板管理器,可以看到ESP32 Arduino已安装,这里选择ESP32 Dev Module这个选项。

然后打开 工具->开发板->esp32,在弹出的esp32列表中选择ESP32 Dev Module模组

image-20240605170950882

至此我们的开发环境已经搭建完成,接下来我们就可以开始开发应用程序了!

二、编译运行第一个示例程序

本示例执行一个打印动作,每两秒钟打印一次字符串"Hello ESP32!"到串口。

2.1.输入代码

接下来我们就可以开始编写代码了,输入以下代码

void setup() {
  //初始化波特率
  Serial.begin(9600);
}

void loop() {
  //打印字符串
  Serial.println("Hello ESP32!");
  //延时2s执行
  delay(2000);
}

2.2.编译并上传程序

输入完成后,初次编译需要指定程序的存放目录,并命名一个工程名称,我这里简单命名一个Hello,然后执行上传命令即可进行代码的编译并上传至开发板,点击上传按钮开始上传

image-20240610113721070

看到这样的执行结果就说明程序已经正常上传到开发板,我们打开串口监视器

image-20240610113629691

可以看到程序已经正常运行。

三、点亮LED三色灯程序设计

本示例学习如何点亮板卡自带的LED三色灯,三色灯由红、绿、蓝三种颜色输出,通过PWM控制颜色的叠加混合来组成不同颜色。

开发板上设计了两个三色灯,LED2和LED3,我们这里是点亮的LED2灯,通过原理图可以看到LED2对应的GPIO口分别是25(绿色),26(蓝色),27(红色)

3.1.点亮LED灯

打开Arduino IDE,输入以下代码

int redPin = 25;
int greenPin = 26;
int bluePin = 27;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0);  // 红色
 
本文章已经生成可运行项目
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值