【ESP32-3248S035】在Arduino IDE上的编译和上载

前言

本教程目的是展示如何通过Arduino IDE对ESP32-3248S035进行编程和上载。
Arduino IDE有个附加组件的功能,通过这个功能可以安装ESP32组件,且Arduino IDE可以在Windows, Mac OS X or Linux等多个系统上运行。

先决条件

  • 电脑上已经装有Arduino IDE
    如果还未安装,请在Arduino官网链接进行Arduino IDE下载安装:https://www.arduino.cc/en/software
    注:本教程使用的是旧版本 1.8.19,并不推荐使用2.0及以上版本,这两个版本差异较大,可能会出现执行异常的情况。

有关 ESP32-3248S035 的资料包,请前往下载
Documents download link:
FZ5821A-3.5inch_ESP32-3248S035.zip

在Arduino IDE上安装ESP32板组件

要在Arduino IDE中安装ESP32板组件,请按照如下步骤进行操作

  1. 在Arduino IDE中,转到 File > Preferences
    在这里插入图片描述

  2. 在“Additional Board Manager URL”字段中输入以下内容,如下图,然后点击OK

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

在这里插入图片描述

注意:如果您已经有其他的开发板的URL,您可以用逗号分隔URL,如下所示:

https://XXX.json,
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

  1. 打开Board Manager。转到 Tools > Board > Boards Manager
    在这里插入图片描述

  2. 搜索 ESP32 并按 ESP32 by Espressif SystemsInstall 按钮,等待安装完成
    在这里插入图片描述

注意:安装大概需要几分钟时间,请耐心等待一会儿,如果安装失败可以多尝试几次
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装成功
在这里插入图片描述

在Arduino IDE上选择正确的开发板及烧录方式

请确认ESP32板组件已经成功安装后执行以下步骤

  1. 在Arduino IDE中,转到 Tools > Board:‘XXX’ > ESP32 Arduino’ > ESP32 Dev Module’
    在这里插入图片描述

  2. Tools 选项卡按照下图选择对应的选项及烧录工具
    在这里插入图片描述

注意:上传代码后,设备将开始运行它。因此,如果我们想上传新程序,我们需要重置设备的电源。

现在我们来尝试写一个经典的小程序 Hello World 来进行测试

先确认 ESP32-3248S035 已经接到电脑上,并且驱动已经正常工作,如下图
在这里插入图片描述

注意:如果以上驱动没有自动安装,请在资料包的
3.5inch_ESP32-3248S035\7-Character&Picture_Molding_Tool 路径下安装 USB-SERIAL CH340.rar 驱动

  1. 在Arduino IDE的编码区写入测试的代码,代码如下:
void setup()
{
  Serial.begin(115200);
}
void loop()
{
  Serial.println("HelloWorld");
  delay(2000);
}

在这里插入图片描述

  1. 选择对应的COM口并进行烧录上传
    在这里插入图片描述

  2. 点击编译并上传,显示烧录成功(此处可无需进行断电或者重启操作)
    在这里插入图片描述

  3. 通过Arduino IDE的串口监视器进行查看程序是否正常工作
    可选择 Tools > Serial Monitor’ > 或者右边串口监视器图标
    在这里插入图片描述

  4. 通过串口监视器查看程序串口数据打印,此处需要注意的是串口设定的波特率需要同程序里设定的一致,否则会出现乱码
    在这里插入图片描述

结束

教程到此结束,如果遇到操作反馈异常的地方,请到评论区进行评论

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是用Python随机生成40名学生信息的代码: ```python import random # 姓名列表 names = ['张三', '李四', '王五', '赵六', '钱七', '孙八', '周九', '吴十', '郑十一', '冯十二', '陈十三', '楚十四', '魏十五', '蒋十六', '沈十七', '韩十八', '杨十九', '朱二十', '秦二十一', '尤二十二', '许二十三', '何二十四', '吕二十五', '施二十六', '张二十七', '孔二十八', '曹二十九', '严三十', '华三十一', '金三十二', '魏三十三', '陶三十四', '姜三十五', '谢三十六', '喻三十七', '柏三十八', '水三十九', '窦四十'] # 生成40个学生信息 students = [] for i in range(40): name = random.choice(names) # 随机选择一个姓名 id = 'S' + str(i+1).zfill(3) # 生成学号,例如:S001、S002、S003... students.append({'name': name, 'id': id}) # 打印学生信息 for student in students: print('姓名:{},学号:{}'.format(student['name'], student['id'])) ``` 运行结果: ``` 姓名:严三十,学号:S001 姓名:楚十四,学号:S002 姓名:华三十一,学号:S003 姓名:尤二十二,学号:S004 姓名:杨十九,学号:S005 姓名:冯十二,学号:S006 姓名:张三,学号:S007 姓名:施二十六,学号:S008 姓名:蒋十六,学号:S009 姓名:曹二十九,学号:S010 姓名:谢三十六,学号:S011 姓名:吴十,学号:S012 姓名:赵六,学号:S013 姓名:李四,学号:S014 姓名:窦四十,学号:S015 姓名:孙八,学号:S016 姓名:柏三十八,学号:S017 姓名:魏十五,学号:S018 姓名:陈十三,学号:S019 姓名:水三十九,学号:S020 姓名:许二十三,学号:S021 姓名:郑十一,学号:S022 姓名:姜三十五,学号:S023 姓名:韩十八,学号:S024 姓名:金三十二,学号:S025 姓名:陶三十四,学号:S026 姓名:朱二十,学号:S027 姓名:沈十七,学号:S028 姓名:吕二十五,学号:S029 姓名:孔二十八,学号:S030 姓名:魏三十三,学号:S031 姓名:秦二十一,学号:S032 姓名:喻三十七,学号:S033 姓名:周九,学号:S034 姓名:钱七,学号:S035 姓名:水三十九,学号:S036 姓名:沈十七,学号:S037 姓名:严三十,学号:S038 姓名:张二十七,学号:S039 姓名:吕二十五,学号:S040 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值