Raspberry Pi --操作LED

最简单的一个树莓派GPIO操作入门,这里记录以下

先上连接图:

卧槽。图真特么的大

用到了GPIO的GND和#18针脚,这就不上图了,红色的线接的是18针脚,暗色的线接的是GND针脚,下面上Python的代码:

 1 #coding:utf-8
 2 import GPi.GPIO as GPIO
 3 import time
 4
 5 GPIO.setmode(GPIO.BCM)
 6 GPIO.setwarnings(False)
 7 GPIO.setup(18, GPIO.OUT)
 8
 9 #GPIO.output(18, True)
10 #time.sleep(1)#睡眠1s
11 #GPIO.output(18, False)
12
13 while True:
14     GPIO.output(18, True)
15     time.sleep(1) #睡眠1s
16     GPIO.output(18, False)
17     time.sleep(1)#睡眠1s

随便保存一个文件名,在Linux终端下执行这个Python文件就行了,如果用的不是root用户,则需要sudo

这个代码实际执行的时候有个问题,因为是无限循环,所以我想结束掉只能Ctrl+C,但是这样结束掉后LED依旧在闪烁,照书抄的,书中也没有提到这个问题,所以我增加了9-11行代码,Ctrl+C后把9-11行代码取消注释,13-17行加上注释,再执行一遍

玩树莓派开发代码不难,难的是不知道那么多GPIO针脚要插哪个、电阻选多大殴的、接线的方法,慢慢摸索吧,上班学Python,下班玩树莓派

时间: 2024-11-08 22:22:36

Raspberry Pi --操作LED的相关文章

RASPBERRY PI 外设学习资源

参考: http://www.siongboon.com/projects/2013-07-08_raspberry_pi/index.html Raspberry Pi         Get started with Raspberry Pi (RPi), a step by step approach to get your Raspberry Pi with low level electronics hardware control. Make simple, step by step

Raspberry PI 系列 —— 裸机点亮LED灯

背景 最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel.img的_start接管.为了真正验证此流程,于是想利用GPIO控制LED灯,几经折腾终于成功点亮LED,现记录于此. 外设地址编码 要想控制GPIO管脚就必须知道

我的第一个Raspberry PI装置

好吧,我先承认是这是从书上学习的第一个示例. 我入手的是Raspberry红版,版本2,看到这么小巧的卡片电脑可以做这么多事情,真是让人惊喜! 安装系统等都很顺利,启动.安装程序.远程桌面.SSH登录等都很顺利,就是安装XBMC不行,各种版本都不行,启动起来后操作不一会就挂掉了,不知道是什么原因,电源没有问题,2A的,之后再测试吧.以后我觉得买绿版就可以,没什么区别. 今天试了一下刚入手的各种配件,先晒个小图: 这大概是最简单的Rasp应用了  :-) 面包板上是简单的串联电路,电阻是10K的,

Raspberry Pi通过蓝牙与Arduino连接

** 刚刚开始接触如有错误请留言指正,多谢 ** 设备 Raspberry Pi第三代B+版本 Arduino Pro Mini(5V,16MHz)w/ ATmega328 + 写入设备(或使用其他Arduino版本) 蓝牙HC-06 发光二极管1个 10千欧电阻1个 杜邦线若干 安装过程中所需要的包和工具 在 Python 环境下,使用“import bluetooth”如果报出错误信息“ImportError: No module named bluetooth”则说明没有安装相应的包,执行

Adding an On/Off switch to your Raspberry Pi

http://www.raspberry-pi-geek.com/Archive/2013/01/Adding-an-On-Off-switch-to-your-Raspberry-Pi#article_f5 Which Switch? Aaron Shaw Pulling the plug on your Pi without an orderly shutdown can corrupt the SD card. Also, many users prefer a convenient sw

raspberry pi 上使用 MQ-7一氧化碳传感器模块

MQ-7一氧化碳传感器模块介绍 简要说明: 一. 尺寸:32mm X22mm X27mm   长X宽X高 二. 主要芯片:LM393.MQ-7气体传感器 三. 工作电压:直流5伏 四. 特点: 1.具有信号输出指示. 2.双路信号输出(模拟量输出及TTL电平输出) 3.TTL输出有效信号为低电平.(当输出低电平时信号灯亮,可直接接单片机) 4.模拟量输出0~5V电压,浓度越高电压越高. 5.对一氧化碳具有很高的灵敏度和良好的选择性. 6.具有长期的使用寿命和可靠的稳定性 五.应用: 用于家庭.环

基于 Raspberry Pi 构建一个飞机观察器

此项目使用带超低成本软件无线电 (SDR) 硬件的 Raspberry Pi,来接收数百万里之外的机载 S 模式应答器发送的跟踪信息.Raspberry Pi 配备了灵巧的 3.5 英寸 TFT 显示屏,以提供便捷的飞机活动概览. 硬件 基于 RTL2832U 的微小 SDR 接收器 (124-5461) 专为 DVB-T 的接收设计并第一次投放市场.然而,由于 Linux 内核黑客这几年的努力,已经可以获取设备的原始样本,而不仅仅还只是一个被解调的 DVB 信号.这意味着无线系统之后可以应用于

在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3

本文主要用于记录安装过程,以便日后查阅回顾. 之前在自己的树莓派上运行的一直是通过NOOB安装的Raspbian,但是本人平时更喜欢用Fedora作为开发和使用环境,而且Raspbian上的软件包通常更新比较缓慢.因为树莓派2代B型上市前,树莓派的芯片都是armv6或者更早的架构,只能运行ARM架构的Raspbian或者Fedora 18及更早版本.树莓派2代B型搭载的芯片架构是armv7,树莓派3代搭载的芯片架构是armv8,这两种芯片都能够运行ARM架构的Fedora 23,而仅运行Rasp

Raspberry pi 定时天气播报

Raspberry pi 定时天气播报 操作步骤: 1. 简单的写了python脚本 2. 添加定时计划里执行 3.使用百度的天气接口:http://api.map.baidu.com/telematics/v3/weather?location=city&output=json&ak=api_key 百度的语音合成接口:http://tsn.baidu.com/text2audio?tex=text&lan=zh&cuid=cuid&ctp=1&tok=t