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

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

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

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

cpp 复制代码
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!

相关推荐
女神下凡1 小时前
芯参谋(61):PMSM永磁同步电机驱动电路设计指南
arm开发·单片机·嵌入式硬件·硬件工程·设计规范
HRTOS1 小时前
HRTOS 4.0 中断嵌套注意事项:为什么不建议在嵌套中断中调用唤醒任务 API?
单片机·嵌入式硬件·51单片机
新晨单片机设计2 小时前
S023E-基于STM32单片机WIFI智能插座(温度、定时)【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus·wifi智能电表
硅基手札2 小时前
SPI技术系列 08 · SPI 控制器寄存器与 IP 架构
驱动开发·stm32·单片机·嵌入式硬件·mcu·架构·计算机外设
夏虫不可与之言冰2 小时前
第三课 点亮 LED 与定时器非阻塞闪烁
c语言·c++·vscode·单片机·嵌入式硬件·物联网
Chery11403 小时前
ESP32-C3FH8X技术解析:8MB Flash低功耗Wi-Fi与Bluetooth LE物联网SoC
单片机·物联网
元器件BOM超人3 小时前
STM32F103和GD32F103怎么选?
stm32·单片机·gd32
HRTOS4 小时前
HRTOS 4.0 本轮测试与升级工作阶段性总结
经验分享·单片机·嵌入式硬件·51单片机
kkkkkkkkkk_Z4 小时前
新手自学嵌入式 | 学习日记:EPIT/GPT定时器、输入捕获与PWM、UART通信与Modbus协议
单片机·gpt·学习
笨笨饿5 小时前
#142_VS Code.map文件插件的用法
git·python·stm32·单片机·嵌入式硬件·物联网·vim