esp32入门


最近打算做一个物联网的应用,买了块ESP32的开发板。

ESP32的简单介绍

开发环境的搭建

ESP32支持使用arduino,espif等开发平台进行开发。
我们由简到难,先从最简单的开始,这里使用arduino IDE加上ESP32的arduino包进行开发。
开发环境搭建详见下文
ESP32 开发之旅① 走进ESP32的世界 安装开发环境

烧录遇到的问题

arduino开发环境介绍

helloworld程序

编写程序如下,编译完成后点击上传烧录到单片机中。
注意: 烧录时屏幕下方出现connecting时按住boot按钮不放,直到烧录完成后松开boot按钮,此时,按一下复位按钮,程序就可以在单片机上正常运行了。
打开arduino IDE中的串口监视器,可以看到每秒都会收到一次单片机发送的helloworld.

程序分析

点灯程序

这块开发板上自带两个LED,其中红色的应该时电源指示灯,不受我们控制。
网上查询发现蓝色的LED,应该时接在GPIO2上,下面我们写一个驱动程序控制蓝色LED闪烁。
编写程序如下,并烧录到单片机中,可以看到LED正常闪烁。

#include <WiFi.h>
#define LED       2
void setup() {
   pinMode(LED, OUTPUT);
  
}

void loop() {
  digitalWrite(LED, LOW);
  delay(1000);
  digitalWrite(LED, HIGH);
  delay(1000);
}

程序分析

未完待续。。。


文章作者: pcl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 pcl !
评论
  目录