今天是学习arduino编程的第二天,我将在这里记录我使用arduino编程去学习ESP32的过程,接下来,开始今天的记录。
第一步:选择开发环境
arduino的开发环境大致分为两种:arduino IDE(官方的开发环境)、VS Code(platformIO)
我使用的是VSCode,下面介绍一下如何使用VS Code来编程Arduino
第二步:安装开发环境
①安装VS Code
搜索VScode,在官网下载软件(Visual Studio Code - Code Editor。重新)
下载完成后,在VScode安装中文插件
然后下载platformIO
在安装的过程中,它会提醒我们下载关于C++的一些插件
这个是platformIO IDE的界面
第三步:创立项目
点击platforms
在这个地方等一下
点击create new project
接下来,它会下载一些文件,由于文件是国外的,所以下载时间会十分久。(我是在开睡觉的时候下载的 ,睡醒了才下载完成)
第四步:打开项目
打开我们刚刚选择的文件夹
打开之后的样子
需要注意的是,在scr文件夹中可能没有main.cpp文件,我们可以在scr文件夹下新创一个main.cpp文件,
那我们的外设文件写在哪里呢?(例如:Motor.c和Motor.h文件)
我们是写在lib文件夹中的
注意的是,arduino编程与C++不同,不同的是语法结构,arduino编程是不需要main()主函数的,在main.c文件中只有setup()函数,loop()函数(还可以定义其他函数)
setup()函数使用来放置一些初始化代码。例如:初始化引脚,初始化外设函数
loop()函数是单片机用来循环的函数
除了以上两点不同外,其他基本与C++相同
第五步:开始我们的编程之旅
digitalWrite()函数是将GPIO2引脚设为高电平
delay()是用来进行软件延时的,单位为ms
这个可以用来点亮ESP32开发板上的LED,实现LED闪烁
#include <Arduino.h> //预编译Arduino.h文件
void setup()
{
//初始化引脚GPIO2
pinMode(2, OUTPUT); //初始化GPIO2,设置为输出模式
}
void loop()
{
digitalWrite(2, HIGH);//HIGH == 1
delay(1000);
digitalWrite(2, LOW);//LOW == 0
delay(1000);
}
第六步:将代码写进ESP32开发板里
这是下载和编译完成后的界面
在最右边可以看到build和upload是有一个√的
在第一次下载进ESP32时,需要按下ESP32开发板上的boot键,让开发板进入编程模式,这样才能下载成功。
———————————————————————————————————————————以上就是ESP32——基于arduino开发的第一天学习过程,如果文章存在错误,或者有什么地方可以改进,或者你有什么更好的建议,可以在评论区提出,这样可以促进你我的进步