一、目的

这一节我们学习如何使用我们的ESP32开发板来控制光敏传感器。

二、环境

ESP32 + 光敏传感器 + Thonny IDE + 几根杜邦线

接线方法:

三、代码

光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器

  • 入射光强电阻减小

  • 入射光弱电阻增大

还有另一种入射光弱,电阻减小,入射光强,电阻增大。

笔者使用的是,入射光强电阻减小 这种。

from machine import Pin, ADC
import time# 模拟量
ps2_y = ADC(Pin(33))  # Pin33接A0
ps2_y.atten(ADC.ATTN_11DB)  # 这里配置测量量程为3.3V# 数字量
p15 = Pin(15, Pin.IN)  # Pin15接D0# 循环检测
while True:val_y = ps2_y.read()  # 模拟量范围0-4095。数字值越小,表示当前环境光的亮度越大,否则越小light = p15.value() # 数字量0,1。数字0表示有光,1表示没有光print(val_y, light)if val_y < 2600 and light == 0:print("光线充足。。。")else:print("光线弱。。。")time.sleep(0.3)

四、演示效果

三、购买

某宝链接如下:

https://detail.tmall.com/item.htm?id=20885572596&ali_refid=a3_430582_1006:1104520036:N:TnKrLEthbIKu6NApBfEhYn2trDRs9/qc:ba343c78ab4f3c7d4a39db9874de56bd&ali_trackid=1_ba343c78ab4f3c7d4a39db9874de56bd&spm=a230r.1.14.1

 

物联网开发笔记(46)- 使用Micropython开发ESP32开发板之控制光敏传感器相关推荐

  1. 物联网开发笔记(47)- 使用Micropython开发ESP32开发板之控制声音传感器

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制声音传感器. 二.环境 ESP32 + 声音传感器 + Thonny IDE + 几根杜邦线 接线方法: 三.代码 from machine ...

  2. 物联网开发笔记(37)- 使用Micropython开发ESP32开发板之控制震动传感器(SW420)

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制震动传感器(SW-420). 二.环境 ESP32 + 震动传感器 + Thonny IDE + 几根杜邦线 接线示意图: 三.代码 fro ...

  3. MLX90640开发笔记(一)概述及开发资料准备

    现在自己在做红外成像仪的越来越多了,两年前有个井下机电设备运行状态的科研项目,当时使用了AMG8833(8*8像素).前段时间因为公司生产电路板测试需要,打算买一台红外成像仪测量电路板发热是否正常,商 ...

  4. 物联网开发笔记(9)- 使用Wokwi仿真MicroPython on ESP32开发板实现温度和湿度检测并使用屏幕显示

    一.测试环境 我们同样使用在Wokwi网站上选择Micropython with ESP32进行仿真,来进行温度和湿度的检测. ESP32官方技术参考手册: https://www.espressif ...

  5. 基于MicroPython的ESP32开发

    很久前入手了一块ESP32 DEVKIT V1,当时基于C_SDK开发.最近想搞下MicroPython,就又把这块板子找出来了. 一.先下载支持MicroPython的ESP32固件 去MicroP ...

  6. Android开发笔记(七十一)区分开发模式和上线模式

    为什么要区分两种模式 许多开发者(包括博主在内)都是闷骚的程序员,为了开发调试方便,常常在代码里加上日志,还经常在页面上各种弹窗提示.这固然有利于发现bug.提高软件质量,但过多的调试信息往往容易泄露 ...

  7. 【Visual C++】游戏开发笔记三十一 回归季 游戏开发资料整理打包下载 专栏行文思路整理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  8. ESP32-C3学习笔记(3):ESP32 C3 IIC总线驱动光照强度传感器(基于ESP-IDF Eclipse)

    一.硬件简介 光照强度传感器使用的是物联网俱乐部的智慧路灯案例扩展板E53_SC1,购买连接 https://item.taobao.com/item.htm?spm=2013.1.w4004-222 ...

  9. 外设驱动库开发笔记46:MAX31855热偶变送器驱动

      一些时候,我们需要通过热电偶获取温度数据.在这里我们将讨论如何实现并使用MAX31855热电偶温度便送去的驱动问题. 1.功能概述   MAX31855是具有冷端补偿,能将K.J.N.T或E型热电 ...

最新文章

  1. web-httpd2.4编译安装
  2. mysql 替代 in_mysql用什么代替in
  3. DisplayMetrics
  4. html如何引入swiper,vue-cli webpack 引入swiper的操作方法
  5. c 语言冒泡排序,c 语言冒泡排序
  6. CoreOS集成Kubernetes核心组件Kubelet
  7. Unable to load native-hadoop library解决思路
  8. 前后端分离 ---购物车
  9. 弹射王服务器正在维护中,《弹射王》IOS版合服公告-1.7
  10. 电影院今日复业!20部影片上映,票房预售超百万
  11. cocos2dx视频教程进阶篇--第2天--打砖块游戏-box2d物理引擎--续
  12. python类:magic魔术方法
  13. 用.net改写的uploadify多文件上传控件
  14. python文件处理——文件读写
  15. paip.提升用户体验与提升安全性----记住密码
  16. 【下载https协议需要的cer证书】
  17. 飞思卡尔单片机学习记录(一)
  18. 用户故事Invest原则、敏捷与完整的需求
  19. WIN10任务栏隐藏图标的合并及展开问题
  20. 【leetcode】【77】Combinations

热门文章

  1. 对抗性神经网络百度百科,生成对抗式神经网络
  2. QML类型:Loader
  3. 2019春夏巴黎高级定制时装周 T台变身杂技场
  4. 朱算子谈命理:我们应该怎样看待命理
  5. – 8、查询没学过“张三“老师授课的同学的信息
  6. 《敏捷软件开发:原则、模式与实践》--敏捷开发读书笔记
  7. Storm学习(一)---storm的安装及简单介绍
  8. ICT测试局限性分析
  9. ANSYS Workbench R14.5结构有限元计算视频教程
  10. gbq6的文件能转换成gbq5_规范《GB7829-1987-故障树分析程序》.pdf