提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
首先强调说明本系列只是个人的学习分享,博主自己也是菜鸡,有问题欢迎指出。
提示:以下是本篇文章正文内容,下面案例可供参考
一、开发工具和芯片型号
本次使用的是VsCode PlatformIO插件进行开发,同时也是兼容Arduino软件。
学习使用的模组是乐鑫的ESP32-WROOM-32E型号。
二、下载PlatFormIO插件和新建工程
1.首先要有Python3.7及以上的环境。
2.打开VsCode软件 按照下面步骤操作,下载可能会有点慢,如果会开“魔法会快一点”。
3.在安装完成后,重启VsCode。
4.在重启完成后按照下面操作。
5.第一次使用PlatFromIO会下载Arduino框架的文件,会比较慢,后面再次创建工程就很快了。
6.新工程界面。
7.主函数 main.cpp
三、测试函数编写
实现功能led亮灭间隔500ms.
#include <Arduino.h>
#define LED 2 /* 板载LED在IO2 */
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
四、烧录软件
artl+Alt+b 编译
artl+Alt+u 上传
总结
以上就是今天要讲的内容,本文仅仅简单介绍了PlatFormIO的使用。
乐鑫的官方教程网页
https://docs.espressif.com/projects/arduino-esp32/en/latest/
乐鑫的Arduino for eap32 github资料地址
https://github.com/espressif/arduino-esp32/tree/master