欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

RPi 2B GPIO 测试

发布时间:2025/4/16 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 RPi 2B GPIO 测试 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
/*************************************************************************************** RPi 2B GPIO 测试* 声明:* 本文主要记录RPi 2B GPIO口的使用,理解什么是GPIO的BOARD编号和BCM编号。** 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. 现象:#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):# 选择采用树莓派的引脚编号,也就是那个1到40的引脚编号。GPIO.setmode(GPIO.BOARD)# 我的led灯,一端接树莓派的1号脚,也就是最左上角的3.3V的引脚,# 另一端接在树莓派的11号引脚。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()

 

总结

以上是生活随笔为你收集整理的RPi 2B GPIO 测试的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。