10浏览
查看: 10|回复: 0

[ESP8266/ESP32] 【FireBeetle 2 ESP32-C5】按钮灭灯

[复制链接]

  搭建了Arduino软硬件编程环境之后,查阅了DFROBOT提供的教程,对其中提到的ESP32通用教程进行了尝试。
  程序代码如下:
int buttonPin = 2;  // 按键连接到数字引脚2
int ledPin = 3;    // LED连接到数字引脚3

int buttonPressLevel = HIGH;    // 按键按下时的电平

void setup() {
  pinMode(ledPin,OUTPUT);  //设置引脚模式为输入
  pinMode(buttonPin,INPUT);  //设置引脚模式为输出
}

void loop() {
  if(digitalRead(buttonPin) == buttonPressLevel){  //读取引脚电平
    digitalWrite(ledPin,HIGH);  //将引脚设置为高电平
  }else{
    digitalWrite(ledPin,LOW);  //将引脚设置为低电平
  }
}  根据如上描述,按钮、LED与ESP32-C5扩展板连接情况如下:
【FireBeetle 2 ESP32-C5】按钮灭灯图1
  按了按钮之后,效果如图所示,能够达到预期目的。
【FireBeetle 2 ESP32-C5】按钮灭灯图2




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail