欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 【Ardiuno】ESP32单片机初试点亮LED小灯

【Ardiuno】ESP32单片机初试点亮LED小灯

2025/6/18 22:22:23 来源:https://blog.csdn.net/upi2u/article/details/139549170  浏览:    关键词:【Ardiuno】ESP32单片机初试点亮LED小灯

之前用的Ardiuno的主板做过一些简单的开发实验,按照相关说明还是很容易进行操作的。最近看了ESP32可以有wifi的功能,也就买来实验一下。 ESP32的主板开发环境安装,按照说明的安装下载程序总是报错,又上网搜索半天最后按照CSDN上某博主的说明下载了程序包,安装后就可以正常下载了。

下载地址 百度网盘 请输入提取码

未来对开发板进行一个简单的测试,这里写一个小的点亮led小灯的程序,查找了一下资料板载上有一个led小灯,管脚是GPIO2,那我们就控制2号管脚即可。

void setup ()
{pinMode(2,OUTPUT);             //设置数字2口为输出接口,Serial.begin(9600);
}void loop()
{digitalWrite(2, HIGH);  delay(1000);                           digitalWrite(2, LOW);  delay(1000);                             Serial.printf("Hello World\n");
}

将程序编译上传开发板后,可以看到板载的蓝色小灯一闪一闪的亮了,这就可以证明我们的板子没有问题,也可以开始后面的开发了。

接下来我们再用led小灯连接到管脚上,感觉ESP32主板上标记的管脚名称与实际的并不一致,这也是与Ardiuno较大的不同,因此这里我们需要查询一下管脚的说明图纸。

这里我们选择GPIO17引脚,也就是我们点亮的蓝色小灯旁边的一个引脚,把程序中的2号引脚改成17号引脚,电路接上小灯。

void setup ()
{pinMode(17,OUTPUT);//设置数字10 口为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。Serial.begin(9600);
}void loop()
{digitalWrite(17, HIGH);  delay(1000);                             //完成一个循环后等待的时间,单位毫秒digitalWrite(17, LOW);  delay(1000);                             //完成一个循环后等待的时间,单位毫秒Serial.printf("Hello World\n");
}

 

这样,我们就可以实现按需控制不同的管脚,继续Go! 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词