保姆级教程手把手教你使用Arduino开发ESP32-1-搭建开发环境

Arduino简单,易学,好用,资料全,特别适合小白新手上路。但是最初ARDUINO使用 ATMEL的51单片机同级别低配芯片,频率限制了我的想象力!

ESP32频率高,价格低,内置蓝牙WIFI,支持语音识别LVGL等,是国产芯片中神一样的存在,大有取代STM32的趋势,再不学就晚了。但是原生的ESP_IDF确实对新手不太友好。还没开始写代码,就需要整开发环境,搞FREERTOS,头疼头疼。

ESP32+ARDUINO强强联手,价格便宜,功能强大,界面友好,创意多多。接下来自己挖坑自己填,用ESP32+ARDUINO平台,完成一些好玩的东西。边学边玩边输出,不亦乐乎!

下载开发环境

官网连接入选:

https://www.arduino.cc/en/software

 

从官网下载ZIP文件即可。

有点的主可以选择捐点钱。99%的人选择“下载就好”。

完成下载后,直接解压即可运行。

也可以从百度网盘下载:

链接:https://pan.baidu.com/s/1vmKzPDiy4NKpyVISvsCSNg

提取码:4dp8

安装开发环境

 

发现这里没有ESP32开发板,下面进行ESP32开发环境安装。

进入首选项。

这里输入ESP32 ARDUINO的网址。

https://dl.espressif.com/dl/package_esp32_index.json

然后再次进入工具->开发板->开发板管理器

安装需要一端时间。 

 

下载时候往往会出错。如果出错,多试几次即可。实在不行也可以用手机热点来试试。多试几次基本上都可以安装成功。

 对应硬件介绍

乘着安装下载,我们介绍一下本教程中用到的硬件。这可能是博主精挑细选选出来的最便宜的硬件了。

某宝售价不到20

 

这款硬件对应的脚位图附上。后面还需要经常查看。

 这里再加上一些原理图,从原理图可以看出:

1. GPIO2为板上的蓝色状态指示灯,而且GPIO2下拉;

2. GPIO5和TX0上拉;

3. 两个按键分别对应GPIO0和EN;

硬件聊完了,软件也下载好了,接着就开始启动重大项目工程 Hello World!

 为啥大家都写HelloWorld?

这里一句题外话,为啥大家都用HelloWorld? 因为用Helloworld,只要敲几个字母,就能够验证前面辛辛苦苦搭建的开发环境是否有效。所以helloworld只有一个作用,就是验证开发环境是否工作。

粘贴代码:

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.print("hello world!");
}

 

 选择对应的端口。我这里是COM4。

编译下载运行。

打开串口监视器 

 

 一开始串口监视器没有数据。按下板上的复位键,也就是USB接口左边的按键,就能看到久违的"hello world!"。

ARDUINO代码结构

大家都爱ARDUINO是因为结构简单。代码分为两部分,第一部分setup完成初始化。第二部分loop()完成各种循环。通过Arduino这样简单的代码,可以方便快速理解嵌入式或者单片机的工作方式,还是非常有效的。

  Serial.begin(115200);
  Serial.print("hello world!");

 其中Serial.beging(115200);是把串口初始化为115200的波特率。 Serial.print("hello world!");是通过串口打印对应的信息。

第一节到此结束。

  • 24
    点赞
  • 170
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建Arduino环境来开发ESP32,你需要进行以下步骤: 1. 首先,下载并安装Arduino IDE。你可以从Arduino官方网站或者Arduino中文社区下载IDE安装程序。 2. 打开Arduino IDE,进入“文件”菜单,选择“首选项”。在打开的对话框中,找到“附加开发板管理器网址”字段,并在输入框中添加ESP32开发板的支持链接:https://dl.espressif.com/dl/package_esp32_index.json。 3. 点击“确定”保存设置后,返回IDE主界面。进入“工具”菜单,选择“开发板”>“开发板管理器”。 4. 在开发板管理器中搜索“ESP32”并找到“esp32 by Espressif Systems”。点击安装按钮,等待安装完成。 5. 安装完成后,再次进入“工具”菜单,选择“开发板”,在开发板列表中选择“ESP32 Wrover Module”或者你使用的具体ESP32型号。 6. 现在你已经成功搭建ESP32Arduino环境。你可以在IDE中通过库管理器下载所需的库,并在代码中引入头文件进行开发。 需要注意的是,尽管使用Arduino IDE可以简化开发过程,但它可能没有像其他IDE那样提供更高的功能,如"go to define"。因此,在开发过程中,你可能需要更多地依赖于其他工具和方法来实现类似的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [arduino-esp32开发环境搭建](https://blog.csdn.net/unclejin_/article/details/122160123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值