参考:
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引脚控制红绿灯与轰鸣器相关推荐

  1. raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED

    raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...

  2. jetson nano GPIO引脚控制舵机

    文章目录 一.舵机介绍 二.舵机工作原理 180度舵机 360度舵机 三.利用jetson nano GPIO控制舵机 1.jetson nano与舵机接 2.c++编写程序输出脉冲(Qt做界面) 一 ...

  3. 如何判断树莓派GPIO引脚是否损坏

    判断树莓派GPIO是否烧坏是否短路可以通过如下方法: 如果是测是否对电源短路的话,就把万用表调到二极管档位,表笔分别接测量的引脚和5v(或者GND或者3.3V),如果没有对电源短路的话,可以测一下电压 ...

  4. 实例2:树莓派GPIO控制外部LED灯闪烁

    实例2:树莓派GPIO控制外部LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派. 通过树莓派GPIO操作的学习,熟悉GPIO的读写控制. 通过 ...

  5. [RPi]树莓派GPIO入门之控制LED灯

    本文部分资料及图片来自网络 一.所需材料 树莓派4B.LED灯.面包板.杜邦线.电阻.Python程序 二.认识硬件材料 这里介绍下LED灯.面包板.杜邦线.电阻 LED灯:LED灯引脚长的一端为正极 ...

  6. gpio引脚介绍 树莓派3b_gpio引脚介绍 树莓派3b

    陈拓chentuo@ms.xab.ac.cn 2018.06.09/2018.06.10 从网上下载了几张精美的图片,感谢图片的制作者! 0. 概述 本文介绍树莓派 Zero W的GPIO控制,并用L ...

  7. python控制树莓派led_Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

  8. python控制灯_Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

  9. python控制树莓派gpioled,Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

最新文章

  1. div+css+theme
  2. 图像识别DM8127开发攻略——开发环境搭建
  3. 【机器学习】 - Keras学习 - TensorBoard模块 - 可视化模型训练过程神器
  4. Package vim is not available, but is referred to by another package.
  5. Kotlin基础学习第5章—表达式
  6. 在网页上查看App Store的app介绍
  7. linux安装软件火狐浏览器,火狐浏览器linux怎么样安装
  8. java 阳历日期时间获取年月日时干支
  9. 2010年度十大心理学发现
  10. 软件项目规模估算的3种方法---Loc估算法、FP估算法、PERT估算法
  11. Android动画-Interpolator(插值器)大全
  12. hoolilaw案例分析:在美国如何治理扰民邻居
  13. 创建题库后Excel导入试题老是失败?人工导题服务上线啦~
  14. 正点原子imx6ull 4.3寸RGBLCD 800*480 ATK-4384触摸屏驱动芯片GT1511或GT9147问题
  15. 全新发布的欧拉,华为手中的新“王炸”
  16. python小游戏 2048小游戏设计与实现
  17. 华拓金服联合主办“第五届中国客户联络中心金融服务高峰论坛”
  18. 【Matlab青草识别】形态学马唐草+牛筋草识别【含GUI源码 908期】
  19. OpenCV系列之光流 | 四十八
  20. 百度解析规则html,百度站长工具【网站改版】【改版规则】详解

热门文章

  1. IT餐馆—第十八回 祭奠
  2. 有哪些好的自媒体平台?哪些平台流量大?
  3. MySQL锁分析之可重复读级别
  4. 人工智能AI服务器配置要求-首选驰网i9-13900k服务器
  5. 日常TWS蓝牙耳机选购要注意什么?百元级高性能低延迟蓝牙耳机推荐
  6. git使用报错:Cannot lock
  7. 获取iPhone手机的内存信息
  8. rhel配置磁盘分区_Linux系统安装与硬盘分区简单介绍
  9. 如何对B站缓冲的视频进行保存成mp4格式
  10. httpd服务器的守护程序级别如何修改,apachectl 和 httpd的关系