ESP32 Arduino LED的闪烁
我们开始探索一个新硬件时,要做的第一件事就是让LED闪烁。这会让我们兴奋不已,确实值得我们炫耀一番。
点亮第一盏灯 LED
用到的元件
•ESP32开发板
•一个LED(我这里的是5mm绿色)
•一个电阻220欧姆
•面包板
•导线若干
一、先看电路原理图
在这里我顺便说一下LED的限流电阻应该怎样选取,设置的合适的阻值。我们可以从LED的数据手册上查到LED的有关参数,要计算LED的限流电阻,最重要的参数为:正向电压(VF)、正向电流(IF)和最大峰值电流(Peak Forward Current)。
LED的正向电流可以取峰值,但是LED要使工作电流小于极限值,所以可以根据以下公式计算:
限流电阻 = 电源电压 – LED 的正向电压 / LED的正向电流
二、代码解析
代码如下 :
//led 2 对应我们esp32-cam 板子上的 io2
int led = 2;
void setup() {
//设置io口为输出模式
pinMode(led,OUTPUT);
}
void loop() {
//向io 口写入高电平
digitalWrite(led,HIGH);
//延迟1秒钟
delay(1000);
//向io 口写入底电平
digitalWrite(led,LOW);
//延迟1秒钟
delay(1000);
//通过串口可以查看输出
Serial.println("success...");
}
三 实物图展示
。
总结
当你到以上的代码时,脑子会想到与ESP8266和Arduino完全相同的,是的arduino上的语法ESP32都兼容的。这让我们面对ESP32时省了不少的功夫。
开始我们最经典的LED流水灯的制作。
如果我的创作对你有帮助 ,那么你的鼓励将是我创作的最大动力!非常感谢。