
板载的LED,是GPIO2引脚。虽然没有原理图,其实原理图可以百度找。
这里记得板载LED是GPIO2管脚就好了。
步骤:
1、初始化管脚2是输出模式;
2、将管脚2闪烁高低就行了。
这里,我们打开arduino的例子,不用esp32的例子。因为esp32公司已经设置框架配合了arduino了。
所以语法什么的和arduino软件一样,要学借鉴。
打开blink代码。看到代码里面是管脚13,和我们的不匹配。所以修改就好了。
修改步骤:
1、定义一个管脚,类似51单片机的sbit LED=P1^0;一样。
我们这么写。
代码讲解:
(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); //
}
下载之后。记得按下BOOT按键长按5秒左右,检测到板子才放手。