Questions tagged «gpio»

GPIO代表通用输入输出,可用于从Raspberry Pi接收与简单电子设备之间的数字信号和从其发送数字信号。


9
如何通过GPIO供电?
我看到了一些通过将直流“桶形插头”式电源连接到5V和GND GPIO引脚来为其树莓派供电的示例。 进行此类操作时应考虑哪些注意事项?我是否需要添加任何保护性组件,或者任何具有足够高电流的体面5V电源是否可以长期使用而不破坏Raspberry Pi?
102 gpio  power-supply 


5
GPIO引脚可以输出的最大电流是多少?
单个GPIO引脚可提取的最大电流是多少? 如果从多个GPIO引脚拉电流,最大电流会降低吗? 从我的研究中,我发现: 一个Arduino的可以拉40毫安 在人民论坛以50mA暗示作为一个答案 搜索数据表没有结果 在electronics.stackexchange.com上进行了一些讨论
61 gpio 

6
如何测量温度?
我可以连接什么到RPi以测量温度?我认为连接到I²C或SPI的设备最有意义。 这是有关DHT-22和其他1线设备的问题。但是在这个阶段,由于关键的时间安排,似乎很难在RPi上使用1-wire

1
gpio引脚可以处理的最小/最大电压/电流值是多少?
我想开始使用GPIO引脚,但是我担心短路或使用过多的安培数并油炸我的raspi。rasppi可以处理的最小/最大电压和电流值是什么?典型的电压和电流是多少?raspi对短路和类似问题的敏感程度如何? 我见过旨在“保护”您的raspi的板: http://www.raspberrypi.org/archives/1734 我真的不想“扩展”我的raspi的用途,我只是想保护它免受GPIO引脚的炸毁。我打算制作一个缓冲电路,以防止raspi因尝试GPIO引脚而损坏。
36 gpio 

2
GPIO的上电状态是什么?
通电后,GPIO的状态是什么?例如高,低,Hi-Z? 加载时,是否还有任何操作系统会更改任何GPIO的状态?希望不会。
35 gpio  boot 

6
无根访问GPIO引脚。无法访问/ dev / mem。尝试以root身份运行!
我已经使用RPi.GPIO库制作了一个python脚本。我需要在没有root用户的情况下运行它,但是在使用“ python ./script.py”运行它时出现此错误: No access to /dev/mem. Try running as root! 我读过很多地方,您不再需要root才能使用该库的最新版本,但更新后仍然出现错误。我的版本是RPi.GPIO 0.6.0a3 这是代码: import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(18,GPIO.OUT) print "LED on" GPIO.output(18,GPIO.HIGH) time.sleep(1) print "LED off" GPIO.output(18,GPIO.LOW) 和完整的错误: pi@raspberrypi ~/Desktop/python $ python ./sensors.py Traceback (most recent call last): File "./sensors.py", line 5, in <module> GPIO.setup(18,GPIO.OUT) …
34 gpio 

1
Pi集群的优缺点?
我已经看到很多帖子询问如何用Raspberry Pis构建“超级计算机”或集群,但是实际上建立Pis网络的利弊却很少。我对建立自己的小型集群很感兴趣,但是我有几个问题。 群集后,RPI是充当单个虚拟计算机,还是对所有RPI拥有单独控制权?一个节点可以控制其他节点吗? RPI可以做的事情在集群中是有限的吗?例如,我仍然可以控制所有单独的GPIO端口吗? 它使pi快多少?可以说我制作了一个2节点集群,每个集群的时钟频率都超过1GHz,我是否将拥有一个“双核1GHz”处理器?群集是否需要为二进制倍数?(例如1,2,4,8,16,32,64) 这会使我通过NGINX for pi运行的虚拟主机变得复杂吗?可以为某些节点的处理能力分配它们处理的特定任务吗?例如节点1将处理Web服务请求,节点2将处理云存储等。

2
为什么LED需要一个电阻器?
在寻找基本的任务以熟悉Raspberry Pi及其GPIO引脚时,我认为驱动LED听起来很简单。 在研究如何执行此任务时,我注意到大多数说明都指示在GPIO引脚和LED之间放置一个电阻。电阻器的尺寸根据使用说明而有所不同,但通常在260欧姆至1千瓦的范围内。 但是,这些说明都没有指出这样做的原因,也没有说明为什么选择了(看似)任意电阻大小。 为什么甚至需要一个电阻,您怎么知道它应该是几欧姆?
30 gpio 



5
安全关闭Pi的电路
我想将我的Pi用作汽车中的XBMC服务器。XBMC文档说,在断开电源之前,应始终使用shutdown命令。 我一直在思考,应该有可能用电容器和一个二极管创建一个简单的电路,以检测何时断开电源(并在GPIO引脚之一上产生中断),但电容器会提供足够长的电流使系统正常关闭。 这看起来正确和充分吗? ...实际上,我认为可能会更像这样: 我需要哪种电容器来存储足够的电荷,以使Pi持续足够长的时间,以使XBMC正常关闭? 为了记录,在SE Electrical Engineering上也提出了这个问题。

3
Raspberry Pi是否可以可靠地使9600波特序列发生爆炸,并且有示例代码?
我想知道使用bitbanging通过Raspberry Pi上的GPIO引脚驱动9600波特串行的可行性。 显然,Linux不是一个非常好的位敲打平台,因为有大量的驱动程序和其他中断可能会长时间阻塞CPU(1-10毫秒)。但是,这种情况最近变得越来越好,现在内核中已定期启用某些抢占。我还怀疑实时修补的内核可以轻松地在Raspberry Pi上使用,并且可以仔细选择连接的硬件和驱动程序。 我的可靠性标准是,大多数情况下,它应保持在正常的9600波特串行容差范围内。我目前不确定在实践中可以容忍多少错误,但是协议中存在重传和确认,因此至少可以容忍。 因此,我的问题是: Userland软件能否可靠地提高9600波特率? 这是否需要实时修补的内核? 我一般应该期望多少个错误? 此外,是否有任何示例代码通过GPIO位敲打进行串行处理?我知道Arduino SoftSerial,但仅此而已。 以防万一,为了限制这个问题:这不是标准的串行接口,并且Raspberry Pi的UART已经用于另一个串行链接。我既不希望提出建议使用外部硬件(例如Gertboard或Arduino)的答案,也不希望依赖于UART的答案。
29 gpio  serial  bit-bang 

3
如何将GPIO引脚用作数字输出?
我读过Raspberry Pi有许多输入和输出引脚。 我该如何切换?(来自Python?) 什么电压逻辑? 我需要上拉或下拉电阻吗? 我需要将引脚从输入切换到输出吗? 哪些引脚可用?
28 gpio  python  output 

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.