树莓派GPIO引脚控制红绿灯与轰鸣器
参考:
https://blog.csdn.net/weixin_44415639/article/details/114600919
https://blog.csdn.net/chenbo163/article/details/78716269
https://blog.51cto.com/u_11643026/4291142
这里文章用的编程引脚是物理引擎代号BOARD
1、GPIO控制包安装
参考:https://blog.csdn.net/weixin_42078116/article/details/119329032
gpio -v 版本2.52才行,2.50查看gpio readall输出报错
需要单独安装解决:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio readall
2、代码控制红绿灯和有源轰鸣器
1)红绿灯
GND引脚用来接地,(GND引脚插在9,红色对应插在11;黄色插在13,绿色插在15)
2)有源轰鸣器
3个引脚,GND引脚用来接地,VCC引脚用来接3.3V的电源,I/O引脚用来GPIO编程控制蜂鸣器;(GND引脚插在39,这里VCC对应插在17;I/O引脚插在37)
有源轰鸣器,因为是低电平触发响,初始时设置为高电平GPIO.HIGH就可以不响
#!/usr/bin/python
#coding:utf-8import RPi.GPIO as GPIO
import timeGPIO.setmode(GPIO.BOARD)
# 进行引脚的初始化,因为是低电平触发,初始时设置为高电平
GPIO.setup(37, GPIO.OUT,initial=GPIO.HIGH) #轰鸣器
GPIO.setup(11,GPIO.OUT) #红
GPIO.setup(13,GPIO.OUT) #黄
GPIO.setup(15,GPIO.OUT) #绿def blink():#通过交替输出高低电频来是LED灯闪烁#红灯亮10sGPIO.output(11,GPIO.HIGH)time.sleep(10)GPIO.output(11,GPIO.LOW)time.sleep(0.5)#黄灯亮3sGPIO.output(13,GPIO.HIGH)time.sleep(3.0)GPIO.output(13,GPIO.LOW)time.sleep(0.5)# 绿灯亮10sGPIO.output(15,GPIO.HIGH)time.sleep(10)GPIO.output(15,GPIO.LOW)time.sleep(0.5)# 黄灯亮3sGPIO.output(13,GPIO.HIGH)time.sleep(3.0)GPIO.output(13,GPIO.LOW)GPIO.output(37,GPIO.LOW)time.sleep(3.0)GPIO.output(37,GPIO.HIGH)#主程序
try:#循环执行while True:blink()except KeyboardInterrupt:passGPIO.cleanup()
树莓派 红绿灯 GPIO
树莓派GPIO引脚控制红绿灯与轰鸣器相关推荐
- raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED
raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...
- jetson nano GPIO引脚控制舵机
文章目录 一.舵机介绍 二.舵机工作原理 180度舵机 360度舵机 三.利用jetson nano GPIO控制舵机 1.jetson nano与舵机接 2.c++编写程序输出脉冲(Qt做界面) 一 ...
- 如何判断树莓派GPIO引脚是否损坏
判断树莓派GPIO是否烧坏是否短路可以通过如下方法: 如果是测是否对电源短路的话,就把万用表调到二极管档位,表笔分别接测量的引脚和5v(或者GND或者3.3V),如果没有对电源短路的话,可以测一下电压 ...
- 实例2:树莓派GPIO控制外部LED灯闪烁
实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...
- [RPi]树莓派GPIO入门之控制LED灯
本文部分资料及图片来自网络 一.所需材料 树莓派4B.LED灯.面包板.杜邦线.电阻.Python程序 二.认识硬件材料 这里介绍下LED灯.面包板.杜邦线.电阻 LED灯:LED灯引脚长的一端为正极 ...
- gpio引脚介绍 树莓派3b_gpio引脚介绍 树莓派3b
陈拓chentuo@ms.xab.ac.cn 2018.06.09/2018.06.10 从网上下载了几张精美的图片,感谢图片的制作者! 0. 概述 本文介绍树莓派 Zero W的GPIO控制,并用L ...
- python控制树莓派led_Python 控制树莓派 GPIO 输出:控制 LED 灯
树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...
- python控制灯_Python 控制树莓派 GPIO 输出:控制 LED 灯
树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...
- python控制树莓派gpioled,Python 控制树莓派 GPIO 输出:控制 LED 灯
树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...
最新文章
- div+css+theme
- 图像识别DM8127开发攻略——开发环境搭建
- 【机器学习】 - Keras学习 - TensorBoard模块 - 可视化模型训练过程神器
- Package vim is not available, but is referred to by another package.
- Kotlin基础学习第5章—表达式
- 在网页上查看App Store的app介绍
- linux安装软件火狐浏览器,火狐浏览器linux怎么样安装
- java 阳历日期时间获取年月日时干支
- 2010年度十大心理学发现
- 软件项目规模估算的3种方法---Loc估算法、FP估算法、PERT估算法
- Android动画-Interpolator(插值器)大全
- hoolilaw案例分析:在美国如何治理扰民邻居
- 创建题库后Excel导入试题老是失败?人工导题服务上线啦~
- 正点原子imx6ull 4.3寸RGBLCD 800*480 ATK-4384触摸屏驱动芯片GT1511或GT9147问题
- 全新发布的欧拉,华为手中的新“王炸”
- python小游戏 2048小游戏设计与实现
- 华拓金服联合主办“第五届中国客户联络中心金融服务高峰论坛”
- 【Matlab青草识别】形态学马唐草+牛筋草识别【含GUI源码 908期】
- OpenCV系列之光流 | 四十八
- 百度解析规则html,百度站长工具【网站改版】【改版规则】详解