ESP-32的学习日记(2)点灯
打算利用这个暑假学习ESP-32,顺便记录一下学习过程,有什么错误和不对的地方欢迎大家批评指正。今天学了点亮LED。也是看着b站up主的视频学的。
·
打算利用这个暑假学习ESP-32,顺便记录一下学习过程,有什么错误和不对的地方欢迎大家批评指正。
今天学了点亮LED。也是看着b站up主罗大富Bigrich的视频学的。
搭建电路
这里用到了LED、1k欧的电阻、面包板、ESP-32以及一些跳线。
LED的话只需要了解较短的那一端为阴极、较长的为阳极。

接电阻的原因是防止电流过大烧坏LED。
连接方式就是用公对母的杜邦线将ESP-32的GND引脚接在面包板上(引出GND),电阻的一端接这个GND,另一端接LED的阴极,(LED串联电阻)LED阳极接在ESP-32的D12引脚上。如下图所示。
(图源up主罗大富Bigrich)
连接完成就可以写代码了。
首先定义引脚,就是让ESP知道哪个引脚控制LED,其次将引脚定义为输出模式,让esp输出电流给LED。然后点亮LED,就是给LED一个高电平,这里用HIGH表示。代码如下所示。编译完代码,就可以烧录试试啦。
//定义LED引脚
int LED = 12;
void setup() {
// 定义引脚为输出模式
pinMode(LED, OUTPUT);
//点亮LED
digitalWrite(LED, HIGH);
}
void loop() {
}
点亮成功,还可以试试玩点花样。可以点亮就可以熄灭,可以通过设置延时,让它按你想要的节奏点亮或者熄灭,实现闪烁的效果。例如以下代码。
//定义LED引脚
int LED = 12;
void setup() {
// 定义引脚为输出模式
pinMode(LED, OUTPUT);
}
void loop() {
//点亮LED
digitalWrite(LED, HIGH);
//设置延时。参数单位为毫秒
delay(1000);
//熄灭LED
digitalWrite(LED, LOW);
delay(1000);
}
更多推荐



所有评论(0)