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

2023-10-30

一、目的

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

二、环境

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

接线方法:

 

三、代码

from machine import Pin
import time


p13 = 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的商家介绍,此处不再赘述。

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • IPV6学习笔记之IPV6地址结构

    IPV6 地址介绍 IPV6地址结构为 前缀 接口标识 前缀相当于IPV4中的网络ID 接口标识相当于主机ID IPv6地址共128 bit 分为8个16bit的块 中间用冒号隔开 例如 2001 0DB8 0000 0000 02AA F
  • 字符串处理专题

    codeup习题 文章目录 codeup习题 Problem A 字符串连接 Problem B 首字母大写 Problem C 字符串的查找删除 Problem D 单词替换 Problem E 字符串去特定字符 Problem F 数组

随机推荐

  • 巴比特

    摘要 据钛媒体报道 8月4日 华为在开发者大会上发布了HarmonyOS 4系统 通过盘古大模型的加持 智慧助手小艺将具备AI大模型能力 就在华为发布HarmonyOS 4系统一周后 小米大模型也浮出水面 其开发的大规模预训练语言模型MiL
  • JSP相关学习——JavaScript事件处理

    JavaScript事件处理 一 什么是事件处理程序 JavaScript可以以事件驱动的方式直接对客户端的输入作出响应 无须经过服务器端程序 也就是说 JavaScript是事件驱动的 二 事件类型 三 事件处理程序的调用 方式一 将事件
  • 一文带你实现刷新页面数据不丢失(操作状态保留)效果

    页面刷新后对数据的操作状态进行保留 也就是页面刷新数据不丢失效果 是我们对前端项目开发中一个算是比较基本的效果了 其实实现的话也是很简单的 今天就来带你一文彻底弄懂此效果的实现 其实总结起来有以下三个比较重要的点 1 监听要保留状态的数据
  • 【文献管理】Zotero基础操作

    文献管理 Zotero基础操作 文章目录 文献管理 Zotero基础操作 一 安装 注册 二 文献导入 1 新建文件夹 2 导入方式 三 文献管理 1 添加标签 2 添加笔记 3 添加插件 四 数据管理与同步 1 数据存放位置 2 数据备份
  • 操作系统模拟页面调度算法(OPT、FIFO、LRU)演示(vc6.0调试通过)

    PageSwitch cpp Defines the entry point for the console application include stdafx h 请分别用FIFO OPT算法实现 页面置换 的模拟 模拟程序的要求如下
  • python数据解析——xpath爬取文字和图片

    xpath解析 最常用且最便捷高效的一种解析方式 通用性 xpath解析原理 1 实例化一个etree的对象 且需要将被解析的页面源码数据加载到该对象中 2 调用etree对象中的xpath方法结合着xpath表达式实现标签的定位和内容的捕
  • 基于redis实现延时队列(二)

    背景 上篇文章中使用了redis的zset 定时器实现延时任务 虽然定时器设置为30秒执行一次 但是还是有时间上的差异化 现更换一种方式实现 可以避免时间上的差异 redis的key过期回调事件 也能达到延迟队列效果 配置修改 redis的
  • QT—3D绘图

    OpenGL是一个跨平台的 用来渲染3D图形的标准API Qt对OpenGL提供了强大的支持 Qt4时代的QtOpenGL模块在Qt5中已经不再建议使用 OpenGL相关的类被移到了Qt GUI模块 Qt Widgets模块中的QOpenG
  • csharp(CS0051)

    net6 定义了一个类 里面有一个枚举 报csharp CS0051 enum Sex Male Female public class Student string name int age Sex sex public Student
  • torch.quantile or np.quantile的计算

    torch的文档详细说明了quantile的计算方法 主要是将q的范围 0 1 转成输入index的范围 0 n 也就是说 将q 乘 n 然后插值计算 quantile位置不是整数 a torch tensor 0 0 1 1 2 1 3
  • 【已解决】5.24 代码问题——TensorFlow==1.14.0版本安装

    安装TensorFlow1 14 0总是显示 ERROR Could not find a version that satisfies the requirement tensorflow1 14 from versions 2 5 0
  • 百度商业大规模微服务分布式监控系统-凤睛

    导读 作为凤睛早期的接入方 后期的核心成员 笔者经历了整个项目前后四年的变迁 看过项目的艰难开端 中期的默默积累以及后期的蓬勃发展 每一次架构的变迁都带着技术浪潮的烙印 也看到项目成员利用有限资源来解决实际问题而持续不断的创新 凤睛是百度商
  • 关于Mac下appid登录提示‘This action could not be completed.’

    情景 打开xcode 运行工程时 xcode提示输入公司开发者账号密码 惊讶 之前没出现过的 按照要求输入密码 但又提示账号过期或密码可能被修改等 于是立马用账号去登陆开发者中心 确保正常登陆后 才放下心来 百度了下 把xcode偏好设置里
  • MySQL-SQL存储过程/触发器详解(下)

    作者 小刘在C站 个人主页 小刘主页 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 学习两年总结出的运维经验 以及思科模拟器全套网络实验教程 专栏 云计算技术 小刘私信可以随便问 只要会绝不吝啬 感谢CSDN让你我相遇 前言
  • 人工智能课程实践-A* 算法编程实践(python实现)

    本次实验的代码由python编写完成 代码在附录中 需要请自取 1 实验目的 1 熟悉启发式搜索算法 A搜索算法的理论 实现方法 2 掌握A 搜索算法的核心算法实现过程 3 理解A 搜索算法如何解决现实工程问题 学会分析现实问题蕴含的搜索求
  • web项目引入PDF.js并添加水印禁止下载

    目录 web项目引入PDF js并添加水印禁止下载 1 下载并引入PDF js实现预览 2 动态预览PDF文件 3 隐藏打开 下载 打印等功能 4 禁止键盘组合按键下载或另存为 5 禁用鼠标操作 6 添加全局水印 6 PDF文件预览效果 w
  • 信息学奥赛一本通(C++版) 第一部分 C++语言 第一章 C++语言入门

    总目录详见 https blog csdn net mrcrack article details 86501716 信息学奥赛一本通 C 版 第一部分 C 语言 第一章 C 语言入门 http ybt ssoier cn 8088 100
  • python Read timed out 解决方法

    python m pip install upgrade pip 报超时 解决方案 指定镜像 i https pypi doubanio com simple 如 python m pip install upgrade pip user
  • com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

    com mysql jdbc exceptions jdbc4 MySQLNonTransientConnectionException Communications link failure during rollback Transac
  • 物联网开发笔记(50)- 使用Micropython开发ESP32开发板之控制HC-SR501人体红外感应传感器

    一 目的 这一节我们学习如何使用我们的ESP32开发板来控制HC SR501人体红外感应传感器 二 环境 ESP32 HC SR501人体红外感应传感器 Thonny IDE 几根杜邦线 接线方法 三 代码 from machine imp