/**************************************************************************************
* RPi 2B GPIO 测试
* 声明:
* 本文主要记录RPi 2B GPIO口的使用,理解什么是GPIO的BOARD编号和BCM编号。
*
* 2016-2-24 深圳 南山平山村 曾剑锋
************************************************************************************/ 一、参考文档:
. RPi.GPIO 0.3.1a
https://pypi.python.org/pypi/RPi.GPIO/0.3.1a#downloads
. Raspberry PI上操作GPIO(GPIO编程)
http://www.cnblogs.com/rainduck/archive/2012/09/22/2694568.html
. # GPIO: channel is already in use
https://sourceforge.net/p/raspberry-gpio-python/tickets/16/ 二、error:
. 现象:
#pi@raspberrypi:~/programe/python $ ./ledGPIO.py
#./ledGPIO.py:: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
# GPIO.setup(, GPIO.OUT)
. 解决方法:
add GPIO.cleanup() at the end of your program. 三、demo:
#!/usr/bin/python import RPi.GPIO as GPIO
import time def blink(times, delay):
# 选择采用树莓派的引脚编号,也就是那个1到40的引脚编号。
GPIO.setmode(GPIO.BOARD)
# 我的led灯,一端接树莓派的1号脚,也就是最左上角的3.3V的引脚,
# 另一端接在树莓派的11号引脚。
GPIO.setup(, GPIO.OUT) while times > :
if == times%:
GPIO.output(, GPIO.HIGH) # or output(, GPIO.True)
else:
GPIO.output(, GPIO.LOW) # or output(, GPIO.True)
time.sleep(delay)
times -= return if __name__ == '__main__':
blink(, )
GPIO.cleanup()

RPi 2B GPIO 测试的更多相关文章

  1. Android telnet RPi 2B

    /************************************************************************* * Android telnet RPi 2B * ...

  2. RPi 2B apache2 mysql php5 and vsftp

    /************************************************************************* * RPi 2B apache2 mysql ph ...

  3. RPi 2B IPC webcam server

    /**************************************************************************** * RPi 2B IPC webcam se ...

  4. RPi 2B USB 远程桌面

    /******************************************************************** * RPi 2B USB 远程桌面 * 说明: * 用作废的 ...

  5. RPi 2B Android telnet ssh

    /*********************************************************************** * RPi 2B Android telnet ssh ...

  6. RPi 2B Documentation

    /********************************************************************** * RPi 2B Documentation * 声明: ...

  7. RPi 2B Raspbian SD卡内部架构

    /***************************************************************************** * RPi 2B Raspbian SD卡 ...

  8. RPi 2B Raspbian system install

    /***************************************************************************** * RPi 2B Raspbian系统安装 ...

  9. RPi 2B SD read-only filesytem

    /**************************************************************************** * RPi 2B SD read-only ...

随机推荐

  1. Spark小课堂Week1 Hello Spark

    Spark小课堂Week1 Hello Spark 看到Spark这个词,你的第一印象是什么? 这是一朵"火花",官方的定义是Spark是一个高速的.通用的.分布式计算系统!!! ...

  2. UVA 11059

    Given a sequence of integers S = {S1, S2, . . . , Sn}, you should determine what is the value of the ...

  3. dom树的介绍,及原理分析

    三.解析和DOM树的构建 1.解析: 由于解析渲染引擎是一个非常重要的过程,我们将会一步步的深入,现在让我们来介绍解析. 解析一个文档,意味着把它转换为一个有意义的结构——代码可以了解和使用的东西,解 ...

  4. MySQL行级锁,表级锁,页级锁详解

    页级:引擎 BDB. 表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行 行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写 ...

  5. Oracle表连接

    一个普通的语句select * from t1, t2 where t1.id = t2.id and t1.name = 'a'; 这个语句在什么情况下最高效? 表连接分类: 1. 嵌套循环连接(N ...

  6. Calendar GData API / Google Calendar Connectors deprecation

    http://googleappsupdates.blogspot.fr/2014/06/calendar-gdata-api-google-calendar.html

  7. python总字符串

    前面我们讲解了什么是字符串.字符串可以用''或者""括起来表示. 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示 ...

  8. python学习笔记26(python中__name__的使用)

    在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法.因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样. 1. 如果模块是被导入 ...

  9. python学习笔记4(列表)

    列表是最通用的Python复合数据类型,列表中包含以逗号分隔,并在方括号([])包含的项目. 在一定程度上,列表相似C语言中的数组,它们之间的一个区别是,所有属于一个列表中的项目可以是不同的数据类型的 ...

  10. [转载]JS对URL的编码

    虽然escape().encodeURI().encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤.但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编 ...