前言

  • 最近准备学ESP32,于是乎在淘宝愉快的买了一个板子ESP-WROOM-32。买回来正准备对其进行编程。嵌入式入门第一步点一个灯。但是点灯过程中遇到了很多问题。现在就把遇到的问题做一个总结。

安装

驱动安装

  • 在板子到了后第一件事就是插入电脑进行烧写测试,但是在Arduino中无法识别出端口号。于是乎打开了设备管理器一看,发现的确少了个驱动CP2102 USB to USART Bridge Controller。这个驱动是用于USB转TTL的。

  • 官网下载对应的驱动文件,这里我以Win10为例

  • 下载后解压,双击对应的平台。进行安装

Arduino安装

  • Arduino官网下载对应的版本

  • 下载后的打开然后按照自己的喜好安装。

环境配置

  • 前面是软件的安装基本没什么难度,接下来配置一下Arduino开发ESP32。首先去到ESP32官网]。然后会跳转到Github找到列表中的package.json并点击跳转后复制链接。https://github.com/espressif/arduino-esp32/blob/master/package.json

  • 打开Arduino,文件=>选项

  • 将刚刚复制的链接添加上去,一个链接一行。等待包都下载完成。

  • 依次点开Tools=>Board=>Board Manager打开板子管理,快捷键Ctrl+Shift+B。输入ESP32并点击安装。如果没有重启一下软件。

  • 安装后就可以开始写ESP32了。

  • 安装好后在Arduino中可以看到官方的例子

嵌入式专业电灯大师

  • 在软件入门第一步都是Hello World,在硬件也有类似的那就是电灯。下面来点个灯测试一下。
  • 首先点击左上角选择板子
  • 根据商家给定的原理图,设置管脚模式和电平
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void setup() {

  // put your setup code here, to run once:

  Serial.begin(115200);

  pinMode(T2, OUTPUT);

}



void loop() {

  // put your main code here, to run repeatedly:

  digitalWrite(T2, HIGH);

}
  • 烧录,成功点亮LED

  • 关于ESP32的Arduino的SDK教程没有找到官方的,只找到了官方Github上的API

  • 如果你找到了也可以告诉我来帮助我更快入门学习ESP32