天天看点

arduino-esp32-点亮板载LED,闪烁LED。02

arduino-esp32-点亮板载LED,闪烁LED。02

板载的LED,是GPIO2引脚。虽然没有原理图,其实原理图可以百度找。

这里记得板载LED是GPIO2管脚就好了。

步骤:

1、初始化管脚2是输出模式;

2、将管脚2闪烁高低就行了。

这里,我们打开arduino的例子,不用esp32的例子。因为esp32公司已经设置框架配合了arduino了。

所以语法什么的和arduino软件一样,要学借鉴。

arduino-esp32-点亮板载LED,闪烁LED。02

打开blink代码。看到代码里面是管脚13,和我们的不匹配。所以修改就好了。

arduino-esp32-点亮板载LED,闪烁LED。02

修改步骤:

1、定义一个管脚,类似51单片机的sbit LED=P1^0;一样。

我们这么写。

arduino-esp32-点亮板载LED,闪烁LED。02

代码讲解:

(1)定义LEDA,对应管脚2

const int LEDA = 2;//板载LED是IO2,高电平亮,低电平熄灭

(2)setup函数是初始化函数,上电或者按下复位按键之后,执行一次。

这里是设置上面的管脚2,是输出模式。

void setup() {

pinMode(LEDA, OUTPUT);

}

(3) loop() 是类似while(1)函数,死循环,单片机一直执行里面的。

digitalWrite(LEDA, HIGH); 是设置管脚输出高电平。

digitalWrite(LEDA, LOW); // 是设置管脚输出0电平。

delay(500); 延时500ms

void loop()

{

digitalWrite(LEDA, HIGH); // turn the LED on (HIGH is the voltage level)

delay(500); //

digitalWrite(LEDA, LOW); // turn the LED off by making the voltage LOW

delay(500); //

}

arduino-esp32-点亮板载LED,闪烁LED。02

下载之后。记得按下BOOT按键长按5秒左右,检测到板子才放手。