153浏览
查看: 153|回复: 3

[项目] 【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED

[复制链接]
【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED图1

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED图3

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED图2

驴友花雕  中级技神
 楼主|

发表于 2024-9-27 13:52:46

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED

项目2.1按钮和LED在项目中,我们将通过按钮开关控制LED状态。按下按钮时,我们的LED将打开,释放时,LED将关闭。

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-27 14:10:28

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
   实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
   OV2640/5640摄像头模组
  {花雕动手做}实验之九:ESP32-S3 N16R8 CAM 通过按钮开关控制LED状态

实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.    实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
  4.    OV2640/5640摄像头模组
  5.   {花雕动手做}实验之九:ESP32-S3 N16R8 CAM 通过按钮开关控制LED状态
  6. */
  7. #define PIN_LED    21    // 定义LED引脚为21
  8. #define PIN_BUTTON 47   // 定义按钮引脚为47
  9. // setup函数在按下复位或给板子上电时运行一次
  10. void setup() {
  11.   // 将数字引脚PIN_LED初始化为输出模式
  12.   pinMode(PIN_LED, OUTPUT);
  13.   // 将数字引脚PIN_BUTTON初始化为输入模式
  14.   pinMode(PIN_BUTTON, INPUT);
  15. }
  16. // loop函数会一直重复运行
  17. void loop() {
  18.   // 如果按钮被按下(引脚电平为低)
  19.   if (digitalRead(PIN_BUTTON) == LOW) {
  20.     // 点亮LED
  21.     digitalWrite(PIN_LED, HIGH);
  22.   } else {
  23.     // 熄灭LED
  24.     digitalWrite(PIN_LED, LOW);
  25.   }
  26. }
复制代码



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-27 14:19:32

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED

解释

引脚定义:
#define PIN_LED 21:定义LED连接的引脚为GPIO21。
#define PIN_BUTTON 47:定义按钮连接的引脚为GPIO47。

setup函数:
pinMode(PIN_LED, OUTPUT):将LED引脚设置为输出模式。
pinMode(PIN_BUTTON, INPUT):将按钮引脚设置为输入模式。

loop函数:
digitalRead(PIN_BUTTON) == LOW:读取按钮引脚的电平状态。如果按钮被按下,返回低电平(LOW)。
digitalWrite(PIN_LED, HIGH):如果按钮被按下,点亮LED。
digitalWrite(PIN_LED, LOW):如果按钮未被按下,熄灭LED。

参考
int digitalRead(int pin):此函数返回给定引脚的电平值。根据引脚上的逻辑电平,返回“高”(HIGH)或“低”(LOW),即1或0。
这个代码的功能是:当按下按钮时,LED灯会点亮;松开按钮时,LED灯会熄灭。

实验场景图

【花雕学编程】Arduino动手做(232)---ESP32S3 CAM按钮控制LED图1

回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail