Bez popisu

mrh c81cb931c3 重命名技术选型和文档说明 před 10 měsíci
.gitignore d991173c8d add readme.md před 10 měsíci
light-led.py d991173c8d add readme.md před 10 měsíci
light-sensor-doc.md c81cb931c3 重命名技术选型和文档说明 před 10 měsíci
light-sensor.py d991173c8d add readme.md před 10 měsíci
light-serial.py d991173c8d add readme.md před 10 měsíci
main.py d991173c8d add readme.md před 10 měsíci
mywifi.py d991173c8d add readme.md před 10 měsíci
readme.md d991173c8d add readme.md před 10 měsíci
test.py d991173c8d add readme.md před 10 měsíci
work_led.py d991173c8d add readme.md před 10 měsíci

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 的行为变化。

参考资料


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