在Arduino上搭建ESP32开发环境

ESP32开发板可以通过官方的工具链、编译工具、ESP-IDF配合文本编辑器进行编程,但这样的方式有时比较麻烦,而且对新手极其不友好,因此经过简单配置,可使用Arduino对ESP32开发板进行编程、调试等,一键式的方便又快捷。
我第一次使用官方的方式尝试配置,因为啥也不知道嘛,折腾了一半天,连最简单的程序都没跑起来,太打击信心了,建议熟悉后再去尝试这种方式。

所用开发板:

  • ESP-WROOM-32开发板

安装、配置Arduino

Arduino官网下载
在这里插入图片描述
根据系统选择对应版本下载安装,Windows就选 Windows Win 7 and newer 吧,下面那个 Windows app 我是没用明白。。。
在这里插入图片描述
下载完成后,根据提示安装即可
在这里插入图片描述

Arduino安装开发板

安装Arduino后,为了让Arduino支持编译、上传ESP32的程序,还要安装开发板
点击 工具—开发板—开发板管理器
在这里插入图片描述
搜索ESP,点击安装esp32,等待下载安装完毕
在这里插入图片描述
之后就可在开发板中选择ESP32开发板了,这里我选择的是 Node32s 这个型号。我知道ESP-WROOM-32开发板可用这个,其他的不很清楚,懂的朋友可以解释一下
在这里插入图片描述
然后先用USB数据线连接电脑和ESP32开发板,如果一切正常,点击 工具—端口 会出现一个新的COM串行端口,选择它作为Arduino与ESP32开发板传输数据的通道
在这里插入图片描述

跑示例程序

万事俱备,接下来就像初学编程第一个程序打印“Hello World”一样,单片机开发的Hello World就是点灯了(没有屏幕显示嘛 哈哈),跑一个示例程序Blink来测试Arduino和开发板能否正常工作,Blink程序运行时会让开发板上的LED灯一直闪烁。
点击 文件—示例—01.Basics—Blink ,打开Arduino自带的闪灯程序
在这里插入图片描述
下面就是Arduino的闪灯程序,通电或复位后首先执行一次setup()函数,然后一直循环执行loop()函数。
其中 pinMode(LED_BUILTIN, OUTPUT); 将LED_BUILTIN(表示开发板上的LED灯)引脚设置为OUTPUT模式,此时引脚为低阻抗状态,可向元件提供电流。还可设置引脚为INPUT或INPUT_PULLUP模式,此时为高阻抗状态,用于读取传感器、开关等信号。 PS:查看Arduino安装目录下的 Arduino\hardware\arduino\avr\cores\arduino\wiring_digital.c 有函数void pinMode(uint8_t pin, uint8_t mode),即LED_BUILTINOUTPUTuint8_t(无符号1字节整型)。
digitalWrite(LED_BUILTIN, HIGH)则向LED_BUILTIN引脚设为HIGH,HIGH表5V或3.3V(不同开发板IO口电压不同),LOW表0V。
delay(1000)表示暂停程序1000毫秒再继续执行。
这样loop()函数一直循环执行,开发板上的LED灯就不断亮、灭……
在这里插入图片描述
点击 上传 ,Arduino就会自动完成程序编译,并通过上传到开发板上
在这里插入图片描述我的ESP32开发板是直接就上传了,有些开发板当看到Arduino显示 Connecting…….____…… 时需要按住开发板上的BOOT键,才可上传程序,如图所示:
在这里插入图片描述
一切顺利,Arduino提示上传成功,就可看到开发板上的LED灯已经开始闪了。
在这里插入图片描述
请添加图片描述
如果开发板想向电脑输出一些数据则先在setup()中添加Serial.begin(9600),9600为波特率(即每秒钟传输9600bit的数据),可设置其他值,开发板和电脑上的波特率要一致才能正常通信。
然后开发板就可通过Serial.print()向电脑输出字符了,如图所示,在LED亮时输出LED ON,LED灭时输出LED OFF。
在这里插入图片描述
打开串口监视器,设置波特率和开发板一样(9600),就可在LED亮时收到ON,灭时收到OFF
在这里插入图片描述
这样就可以在Arduino上对ESP32开发板进行编程、运行调试了。

  • 8
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Arduino ESP32是一种基于ESP32芯片的开发板,它可以用于开发各种物联网和嵌入式系统项目。下面是搭建Arduino ESP32开发环境的步骤: 1. 下载Arduino IDE:首先,你需要下载并安装Arduino IDE,它是一个用于编写和上传代码到Arduino开发板的集成开发环境。你可以在Arduino官方网站上找到适用于你操作系统的版本,并按照指示进行安装。 2. 安装ESP32开发板:打开Arduino IDE,点击“文件”菜单,选择“首选项”。在打开的首选项窗口中,找到“附加开发板管理器网址”一栏,点击右侧的图标进入编辑模式,在文本框中输入以下网址: https://dl.espressif.com/dl/package_esp32_index.json 然后点击“确定”关闭首选项窗口。 3. 安装ESP32开发板支持:点击“工具”菜单,选择“开发板”子菜单,然后选择“开发板管理器”。在打开的开发板管理器窗口中,搜索框中输入“esp32”,找到“esp32 by Espressif Systems”并点击安装按钮。安装完成后,关闭开发板管理器窗口。 4. 选择ESP32开发板:再次点击“工具”菜单,选择“开发板”子菜单,然后选择“ESP32 Dev Module”作为你的开发板。 5. 选择端口:连接你的Arduino ESP32开发板到电脑上,然后点击“工具”菜单,选择“端口”子菜单,选择正确的端口。 至此,你已经成功搭建Arduino ESP32开发环境。你可以编写代码并上传到开发板上进行测试和调试。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值