物联网开发笔记(50)- 使用Micropython开发ESP32开发板之控制HC-SR501人体红外感应传感器
一、目的
这一节我们学习如何使用我们的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人体红外感应传感器相关推荐
- MLX90640开发笔记(一)概述及开发资料准备
现在自己在做红外成像仪的越来越多了,两年前有个井下机电设备运行状态的科研项目,当时使用了AMG8833(8*8像素).前段时间因为公司生产电路板测试需要,打算买一台红外成像仪测量电路板发热是否正常,商 ...
- 物联网开发笔记(9)- 使用Wokwi仿真MicroPython on ESP32开发板实现温度和湿度检测并使用屏幕显示
一.测试环境 我们同样使用在Wokwi网站上选择Micropython with ESP32进行仿真,来进行温度和湿度的检测. ESP32官方技术参考手册: https://www.espressif ...
- 基于MicroPython的ESP32开发
很久前入手了一块ESP32 DEVKIT V1,当时基于C_SDK开发.最近想搞下MicroPython,就又把这块板子找出来了. 一.先下载支持MicroPython的ESP32固件 去MicroP ...
- Android开发笔记(七十一)区分开发模式和上线模式
为什么要区分两种模式 许多开发者(包括博主在内)都是闷骚的程序员,为了开发调试方便,常常在代码里加上日志,还经常在页面上各种弹窗提示.这固然有利于发现bug.提高软件质量,但过多的调试信息往往容易泄露 ...
- 【Visual C++】游戏开发笔记三十一 回归季 游戏开发资料整理打包下载 专栏行文思路整理
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...
- 外设驱动库开发笔记50:HP203B气压传感器驱动
在我们的项目中,经常会有需要检测大气压力的时候.这次我们在大气环境监测的过程中用到了HP203B这款气压传感器.所以这一篇中,我们来思考HP203B气压传感器的驱动设计. 1.功能概述 HP2 ...
- Modbus协议栈开发笔记之六:Modbus RTU Master开发
这一节我们来封装最后一种应用(Modbus RTU Master应用),RTU主站的开发与TCP客户端的开发是一致的.同样的我们也不是做具体的应用,而是实现RTU主站的基本功能.我们将RTU主站的功能 ...
- Modbus协议栈开发笔记之五:Modbus RTU Slave开发
Modbus在串行链路上分为Slave和Master,这一节我们就来开发Slave.对于Modbus RTU从站来说,需要实现的功能其实与Modbus TCP的服务器端是一样的.其操作过程也是一样的. ...
- Modbus协议栈开发笔记之四:Modbus TCP Client开发
这一次我们封装Modbus TCP Client应用.同样的我们也不是做具体的应用,而是实现TCP客户端的基本功能.我们将TCP客户端的功能封装为函数,以便在开发具体应用时调用. 对于TCP客户端我们 ...
最新文章
- Mnist数据集简介
- java中图片和字节数组相互转化
- 在博客园添加Lisp(或其它)代码高亮
- C#者重建C++之路 - 运行机制的差异
- Redpine Signals RS9110-N-11-02 Wi-Fi解决方案
- Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
- python 减少可调用对象的参数个数
- good way for university professors accumulating the citation
- Java编译过程(传送门)
- Event Recommendation Engine Challenge分步解析第五步
- 输入快捷键显示未知命令_「干货」华为VRP基础和常用命令了解一下
- 性能优化篇(2):不能忽视的DOM元素
- CentOS6.6安装cobbler
- ubuntu下rz,sz命令用法
- vue-router—12全局钩子函数
- C# Word控件 文档保护
- Opencv访问图像像素的三种方法
- Wireless Communications - 2.4 Ray Tracing
- Excel 和Word 常用小技巧
- [ARC086]F - Shift and Decrement 位运算+数论+DP