Aucune description

mrh c81cb931c3 重命名技术选型和文档说明 il y a 10 mois
.gitignore d991173c8d add readme.md il y a 10 mois
light-led.py d991173c8d add readme.md il y a 10 mois
light-sensor-doc.md c81cb931c3 重命名技术选型和文档说明 il y a 10 mois
light-sensor.py d991173c8d add readme.md il y a 10 mois
light-serial.py d991173c8d add readme.md il y a 10 mois
main.py d991173c8d add readme.md il y a 10 mois
mywifi.py d991173c8d add readme.md il y a 10 mois
readme.md d991173c8d add readme.md il y a 10 mois
test.py d991173c8d add readme.md il y a 10 mois
work_led.py d991173c8d add readme.md il y a 10 mois

readme.md

光敏传感器与LED控制项目

项目简介

本项目基于 MicroPython,运行在 ESP32 开发板上,旨在通过光敏电阻检测环境光强度,并根据检测结果控制 LED 的行为(如闪烁或常亮)。项目适用于智能家居、自动化照明等场景。

硬件需求

  • 开发板:ESP32 DevKitC V4
  • 光敏电阻:推荐使用 2~5K 的光敏电阻(如型号 5506)。
  • LED 灯:支持 PWM 控制的 LED 灯串。
  • 其他元件:限流电阻、三极管(如 S9011)、ULN2003 驱动芯片(可选)。

软件功能

  1. 光敏电阻读取:通过 ADC 模块读取光敏电阻的电压值,判断环境光强度。
  2. LED 控制:根据光敏电阻的读数,动态调整 LED 的亮度或开关智能灯。
  3. 定时器功能:使用定时器实现 LED 的周期性闪烁。

文件结构

.
├── main.py          # 主程序入口
├── work_led.py      # LED 控制逻辑
├── light-sensor.py  # 光敏电阻读取逻辑
├── mywifi.py        # WiFi 配置(未启用)
└── readme.md        # 项目说明文档

使用方法

  1. 将项目文件上传至 ESP32 开发板。
  2. 连接光敏电阻至指定 GPIO 引脚(如 GPIO34)。
  3. 连接 LED 灯至指定 GPIO 引脚(如 GPIO2)。
  4. 运行 main.py,观察 LED 的行为变化。

参考资料


如有问题,请联系项目维护者。