Questions tagged «rpi.gpio»

rpi.gpio是指用于访问Raspberry Pi的GPIO引脚的Python模块的软件包名称。该模块允许初始化,打开和关闭GPIO引脚。它使用函数式编程风格。



3
当Raspberry Pi启动时,为什么某些GPIO引脚为高电平?
我连接了一个简单的电路,一个LED连接到BOARD参考上的引脚18。我运行了一个简单的程序,将引脚18设置为HIGH,这将打开LED,然后几秒钟后,将引脚18设置为LOW,最后我用GPIO.cleanup()结束了程序。 此时,LED熄灭,这意味着引脚18熄灭(低电平)。现在,我重新启动或重新启动Raspberry Pi,当它重新启动时,插针18上的LED再次点亮,即使在重新启动Raspberry Pi之前该插针已熄灭。 为什么会这样呢?当Raspberry Pi启动时,如何配置特定的引脚(例如引脚18)为关闭?而且我不希望Raspberry Pi启动时任何GPIO引脚都处于高电平。 我担心这个问题,因为假设引脚18连接到机器人上的DC电动机,并且当Raspberry Pi启动时,电动机将打开,这不是我想要的,因为这会干扰机器人的整体结构,有些电动机可能启动而另一些电动机则无法启动,这取决于它们连接的引脚。我想以同步方式手动打开所有电机。 另一件事是,并非所有的引脚都有此问题。当Raspberry Pi启动时,有些会停下来,而有些则不会。
18 gpio  python  boot  rpi.gpio  led 

2
我需要什么硬件才能将Raspberry Pi变成电视遥控器?
我想使用Raspberry Pi控制电视。我希望我的Raspberry Pi像电视遥控器一样工作。 我需要哪种硬件?我是否需要红外发射器之类的东西?如果需要,在哪里可以买到这样的硬件?…或者Raspberry Pi是否已经有一个红外发射器,我不知道? 我已经问过Google,但是我发现的主题是关于如何用红外线控制Raspberry Pi的,这不是我想要的。我希望得到相反的结果:我希望Raspberry Pi使用IR控制电视。我还发现,借助HDMI电缆(如果兼容电视),我们可以控制电视,但是很遗憾,这对我来说并不方便。 这是说明如何看到事物的模式。我的问题是关于步骤2的:

3
如何正确安装python RPi.GPIO库
我从这里下载了RPi.GPIO 5.3a:https ://pypi.python.org/pypi/RPi.GPIO 我解压缩了tar文件,将其cd到文件夹中并运行: sudo python setup.py install 它经历了一堆东西,似乎没有失败。其工作的最后一行是: Writing /usr/local/lib/python2.7/dist-packages/RPi.GPIO-0.5.3a.egg-info 之后,它就完成了,并给了我控制权。 现在我输入 sudo python 然后 import RPi.GPIO 我看到 ImportError: No module named GPIO 谁能指出我需要采取哪些步骤来正确安装python GPIO库,以便我可以导入它并操纵GP引脚?我在网上发现了很多不同的过程(这是最常出现的过程),但是到目前为止,我仍然无法使它们中的任何一个都能正常工作。
16 gpio  python  rpi.gpio 

7
获取超过26个GPIO引脚
我希望能够从Raspberry Pi输出75个数字输出信号。但是,它只有26个GPIO引脚。精确的计时并不重要,只要在1秒以内即可。我需要能够同时打开或关闭所有信号,因此charlie-plexing无法正常工作。 我以为通过USB连接的另一个模块可能会发生这种情况,但是我想知道是否可以使用现有的硬件来实现此目的?
16 gpio  rpi.gpio 


4
如何在带有lighttpd的python CGI脚本中包含RPi.GPIO?
我最近设置了python以通过CGI与lighttpd一起使用(请参阅此处)。但是,在我加入RPi.GPIO的那一刻,脚本停止执行(我假设是因为没有HTML输出),但是错误日志(/var/log/lighttpd/error.log)中没有错误输出。 gpio.py import RPi.GPIO as GPIO print "<html>" print "\t<head>" print "\t\t<title>GPIO</title>" print "\t</head>" print "\t<body>" print "\t\t<p>" print "\t\t\tGPIO #17 status: " print "\t\t</p>" print "\t</body>" print "</html>" 为什么脚本不执行?是因为权限?当然,包括该库不应该要求任何特殊权限吗?为什么脚本或错误日志中没有任何错误输出?

2
用很少的GPIO引脚控制许多LED
我使用以下指南成功完成了硬件“ hello world”: http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/ 现在,我想继续研究更大更亮的东西,那就是更独立控制的LED!显然,下一步是将电压源从Raspberry Pi上移开并添加更多的LED,但是最终我将用光GPIO引脚,所以我想现在我需要的是控制电路,以某种方式知道,基于GPIO“编码信号”,可以打开和关闭哪些LED。我应该寻找哪种电路示例?更重要的是,相对于Raspberry Pi,它或rpi.gpio是否会引起任何问题,也许是在信号时序方面?
12 gpio  led  rpi.gpio 

5
我可以阅读光量吗?
我不确定该怎么说,但是我想用我的Raspberry Pi阅读“光量”。“光量”是指0到100之间的一个数字(例如),其中0是没有光/暗,而100是很多光(据我所知,这是任意数量的“很多光”) 。 问题是:我读过Raspberry Pi仅具有数字输入/输出端口,而没有模拟输入。还有读取模拟输入的方法吗?如果需要,我需要什么硬件? 设置知识水平:我确实设法通过RPI.GPIO库输出控制LED。我还没有阅读任何输入。
12 gpio  rpi.gpio 

1
使用其他GPIO作为数字I / O?
希望这个问题很简单,但我的快速谷歌搜索找不到答案。 我知道RPi有几个可以使用的GPIO以及专用的GPIO(SPI,I2C,UART等)。在我的项目中,我实际上用尽了常规GPIO,并且还希望将SPI,I2C和其他GPIO用作“常规” GPIO。我知道可以做到这一点,但是我想我不确定如何将它们设置为不在SPI / I2C / etc模式下运行,而只能作为常规GPIO运行。 我需要做任何事情来适当地设置它们吗?
11 gpio  rpi.gpio 

2
切换设置为输出的GPIO引脚
我在这里读到我可以使用以下命令切换GPIO引脚设置为在Python中输出的状态: GPIO.output(LED, not GPIO.input(LED)) LED引脚值在哪里。我可以使用以下代码打开LED: import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) LED = 17 GPIO.setup(LED,GPIO.OUT) GPIO.output(LED,True) 但是,当我尝试时GPIO.output(LED, not GPIO.input(LED)),将引发以下错误。 RPi.GPIO.WrongDirectionException:尚未设置GPIO通道或方向设置错误 我是否应该以不同于上面的方式设置GPIO通道,或者我引用的站点发布了错误的信息?

3
Python 3下的RPi.GPIO
Raspberry Pi2 B,标准Raspbian。使用RPi.GPIO,将V3安装为: sudo apt-get install python-rpi.gpio python3-rpi.gpio 上线 import RPi.GPIO 我懂了 ImportError: /usr/local/lib/python3.2/dist-packages/RPi/GPIO.so: undefined symbol: _Py_ZeroStruct (在解释器中或作为以python3 myCode.py运行的代码)。 请帮忙!?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.