RPi 2B GPIO 测试
生活随笔
收集整理的這篇文章主要介紹了
RPi 2B GPIO 测试
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*************************************************************************************** RPi 2B GPIO 測(cè)試* 聲明:* 本文主要記錄RPi 2B GPIO口的使用,理解什么是GPIO的BOARD編號(hào)和BCM編號(hào)。** 2016-2-24 深圳 南山平山村 曾劍鋒************************************************************************************/一、參考文檔:1. RPi.GPIO 0.3.1ahttps://pypi.python.org/pypi/RPi.GPIO/0.3.1a#downloads2. Raspberry PI上操作GPIO(GPIO編程)http://www.cnblogs.com/rainduck/archive/2012/09/22/2694568.html3. #16 GPIO: channel is already in usehttps://sourceforge.net/p/raspberry-gpio-python/tickets/16/
二、error:1. 現(xiàn)象:#pi@raspberrypi:~/programe/python $ ./ledGPIO.py #./ledGPIO.py:8: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.# GPIO.setup(11, GPIO.OUT)2. 解決方法:add GPIO.cleanup() at the end of your program.三、demo:#!/usr/bin/pythonimport RPi.GPIO as GPIOimport timedef blink(times, delay):# 選擇采用樹(shù)莓派的引腳編號(hào),也就是那個(gè)1到40的引腳編號(hào)。GPIO.setmode(GPIO.BOARD)# 我的led燈,一端接樹(shù)莓派的1號(hào)腳,也就是最左上角的3.3V的引腳,# 另一端接在樹(shù)莓派的11號(hào)引腳。GPIO.setup(11, GPIO.OUT)while times > 0 :if 0 == times%2:GPIO.output(11, GPIO.HIGH) # or output(11, GPIO.True)else:GPIO.output(11, GPIO.LOW) # or output(11, GPIO.True)time.sleep(delay)times -= 1returnif __name__ == '__main__':blink(20, 1)GPIO.cleanup()
?
總結(jié)
以上是生活随笔為你收集整理的RPi 2B GPIO 测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 网站微信登录授权 ASP.NET
- 下一篇: SQL语句学习(二)