当前位置:网站首页>红外传感器控制开关
红外传感器控制开关
2022-04-23 06:10:00 【林-金鹏】
一、效果预览
红外传感器控制开关
二、实现过程
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
# 采用实际的物理管脚给GPIO口
GPIO.setmode(GPIO.BOARD)
# 设置管脚为输入模式,上拉至高电平(3.3V)
GPIO.setup(11, GPIO.IN, pull_up_down=GPIO.PUD_UP)
# LED管脚设置
# 设置Pin模式为输出模式
GPIO.setup(12, GPIO.OUT)
# 设置Pin管脚为低电平(0V)关闭LED
GPIO.output(12, GPIO.LOW)
# 设置频率为2KHz
Led = GPIO.PWM(12, 2000)
Led.start(0)
# 无限循环
def loop():
while True:
if (0 == GPIO.input(11)):
# 出现屏障,亮灯
Led.ChangeDutyCycle(100.0)
else:
# 移除屏障,熄灯
Led.start(0)
# 程序入口
if __name__ == '__main__':
try:
# 无限循环
loop()
# 当按下Ctrl+C时,将执行destroy()子程序
except KeyboardInterrupt:
# 调用释放资源
GPIO.cleanup()
版权声明
本文为[林-金鹏]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_46105038/article/details/120787633
边栏推荐
- 测试oracle库700万数据量普通方式创建索引所需时间
- MySQL笔记2_数据表
- MySQL notes 1_ database
- js时间获取本周一、周日,判断时间是今天,今天前、后
- Cancel remote dependency and use local dependency
- 同时解决高度塌陷和外边距重叠问题
- 从0开始封装一套项目的网络请求框架
- [exynos4412] [itop4412] [android-k] add product options
- 【2021年新书推荐】Artificial Intelligence for IoT Cookbook
- Kotlin征途之data class [数据类]
猜你喜欢
随机推荐
BottomSheetDialogFragment 与 ListView RecyclerView ScrollView 滑动冲突问题
MySQL notes 5_ Operation data
Using queue to realize stack
oracle杀死正在执行的sql
組件化學習
WebRTC ICE candidate里面的raddr和rport表示什么?
[2021 book recommendation] practical node red programming
JVM basics you should know
C#新大陆物联网云平台的连接(简易理解版)
Binder机制原理
Apprentissage par composantes
补补网络缺口
error 403 In most cases, you or one of your dependencies are requesting解决
实习做了啥
Markdown basic grammar notes
adb shell top 命令详解
iTOP4412内核反复重启
通过rownum来进行区间查询
【2021年新书推荐】Learn WinUI 3.0
从0开始封装一套项目的网络请求框架