一、目的

这一节我们学习如何使用我们的ESP32开发板来控制HC-SR501人体红外感应传感器。

二、环境

ESP32 + HC-SR501人体红外感应传感器 + Thonny IDE + 几根杜邦线

接线方法:

三、代码

from machine import Pin
import timep13 = Pin(13, Pin.IN)  # 构建人体红外对象, 输入信号给开发板
led = Pin(2, Pin.OUT)  # 构建 led 对象, GPIO2, 输出,检测到人时,点亮板载蓝色LED灯def fun(*args):  # 当检测到人时,板载LED灯亮起print("有人来了。。。")led.on()  # 点亮LED灯time.sleep_ms(500)led.off()p13.irq(fun,Pin.IRQ_RISING)  # 定义中断,上升沿触发

四、演示效果

人来灯亮,人走灯灭

五、购买

某宝链接如下:
https://detail.tmall.com/item.htm?spm=a230r.1.14.1.4d3d2d6aYG42Bp&id=13300633795&ns=1&abbucket=8&skuId=3824402113214

产品资料:

https://pan.baidu.com/s/1XngwBUW4BImCEBx2Qr4GUA 提取码: hjr2 

具体介绍大家查看TB的商家介绍,此处不再赘述。

 

物联网开发笔记(50)- 使用Micropython开发ESP32开发板之控制HC-SR501人体红外感应传感器相关推荐

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

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

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

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

  3. 基于MicroPython的ESP32开发

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

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

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

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

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

  6. 外设驱动库开发笔记50:HP203B气压传感器驱动

      在我们的项目中,经常会有需要检测大气压力的时候.这次我们在大气环境监测的过程中用到了HP203B这款气压传感器.所以这一篇中,我们来思考HP203B气压传感器的驱动设计. 1.功能概述   HP2 ...

  7. Modbus协议栈开发笔记之六:Modbus RTU Master开发

    这一节我们来封装最后一种应用(Modbus RTU Master应用),RTU主站的开发与TCP客户端的开发是一致的.同样的我们也不是做具体的应用,而是实现RTU主站的基本功能.我们将RTU主站的功能 ...

  8. Modbus协议栈开发笔记之五:Modbus RTU Slave开发

    Modbus在串行链路上分为Slave和Master,这一节我们就来开发Slave.对于Modbus RTU从站来说,需要实现的功能其实与Modbus TCP的服务器端是一样的.其操作过程也是一样的. ...

  9. Modbus协议栈开发笔记之四:Modbus TCP Client开发

    这一次我们封装Modbus TCP Client应用.同样的我们也不是做具体的应用,而是实现TCP客户端的基本功能.我们将TCP客户端的功能封装为函数,以便在开发具体应用时调用. 对于TCP客户端我们 ...

最新文章

  1. Mnist数据集简介
  2. java中图片和字节数组相互转化
  3. 在博客园添加Lisp(或其它)代码高亮
  4. C#者重建C++之路 - 运行机制的差异
  5. Redpine Signals RS9110-N-11-02 Wi-Fi解决方案
  6. Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
  7. python 减少可调用对象的参数个数
  8. good way for university professors accumulating the citation
  9. Java编译过程(传送门)
  10. Event Recommendation Engine Challenge分步解析第五步
  11. 输入快捷键显示未知命令_「干货」华为VRP基础和常用命令了解一下
  12. 性能优化篇(2):不能忽视的DOM元素
  13. CentOS6.6安装cobbler
  14. ubuntu下rz,sz命令用法
  15. vue-router—12全局钩子函数
  16. C# Word控件 文档保护
  17. Opencv访问图像像素的三种方法
  18. Wireless Communications - 2.4 Ray Tracing
  19. Excel 和Word 常用小技巧
  20. [ARC086]F - Shift and Decrement 位运算+数论+DP

热门文章

  1. add-migration 多个DbContext
  2. js实现图片连续滚动播放
  3. SMSS.EXE病毒处理
  4. 优化理论20---插值法: Hermite插值法、龙格现象、分段插值、样条插值
  5. 亚马逊、Lazada、shopee、wish、ebay、速卖通、阿里国际站、mercari、newegg测评,补单自养号攻略(环境方案详解)
  6. maven命令行下载依赖
  7. 用微积分证明泰勒公式
  8. 为什么总学不好PS?300集PS从入门到高级自学教程,全面且系统
  9. Fairplay流程
  10. Android入门,android开发需要什么基础