Questions tagged «gpio»

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

3
Pi Camera-如何创建闪光灯?
我需要用Pi相机拍照,但要照亮被摄对象。拍摄对象将在1m左右的距离,但大多数时候将处于完全黑暗的状态。因此,我需要某种闪光灯。 我只会每隔一个小时左右拍照。我在想: USB LED灯(但是我无法使用Python脚本打开/关闭此灯) 链接到GPIO引脚的一些超亮LED可以切换 是否有人做过类似的事情并乐于分享他们的经验和零件清单?
10 gpio  python  camera  raspicam 

3
创建暂停/唤醒按钮?
我已使用引脚5和6装配了“暂停唤醒”按钮。这两个引脚在连接时将重置电源并从暂停状态重新启动。如果可以的话,我想使用相同的按钮来运行一个命令,当按下该命令时,它将使用关闭计算机sudo halt。这可能吗?对于sudo halt按钮,我需要从GPIO 1连接到按钮,然后拆分为GPIO 6(接地)和通用GPIO引脚。我不知道是否可以/安全地将GPIO 5连接到这两者。

4
Raspberry Pi的12V设备
对于我的学校工程项目,我有一个硬币接收器设备,我想将其链接到Raspberry Pi。但是,该设备需要12V的电源。我对如何为设备供电有一个想法,但是我听说将设备连接到GPIO端口/面包板时,有烧毁Pi的风险。 我有什么办法可以解决这个问题?还是这不太可能发生? 这是我希望使用的硬币接收器的链接:http ://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie=UTF8&qid=1385370033&sr = 8-1&keywords =硬币+接受器

5
如何为步进电机接线?
我最近购买了这些 步进电机和驱动器板中的一个 -我找不到如何将其连接到Raspberry Pi的任何文档-我正尝试使用 AdaFruit教程,尽管我已将所有连接正确地建立了。已连接gpio引脚(驱动板上的LED正常点亮,电动机不起作用)。 有谁知道我可能在哪里寻找有关如何将树莓派连接到步进电机的更多信息? 更新:2013年11月15日我的程序代码是这个 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) #enable_pin = 18 coil_A_1_pin = 4 coil_A_2_pin = 17 coil_B_1_pin = 23 coil_B_2_pin = 24 #GPIO.setup(enable_pin, GPIO.OUT) GPIO.setup(coil_A_1_pin, GPIO.OUT) GPIO.setup(coil_A_2_pin, GPIO.OUT) GPIO.setup(coil_B_1_pin, GPIO.OUT) GPIO.setup(coil_B_2_pin, GPIO.OUT) #GPIO.output(enable_pin, 1) def forward(delay, steps): for i in range(0, steps): setStep(1, …
10 gpio 

2
RPi作为声级计?
对于我女儿的Science Fair项目(计算机科学和数学类),她想使用RPi来测量不同的响声是否超过疼痛阈值并损害我们的耳朵。她是6年级的学生,但是她具有RPi和Python编程经验。Phillip Heels Nichols在FB RPi页面上回答了一些问题,但建议我们过来寻求更多帮助。她想用声压计(我有一个)校准Pi,以找出产生了多少毫伏。 到目前为止,这是我们的想法。我们从adafruit购买了ADC(MCP3008),正在等待其到来。如果我们将adc的数字输出连接到GPIO引脚11,并将GPIO引脚12连接到红色LED,那么这个简单的程序可以工作吗? import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(11,GPIO.IN) GPIO.setup(12,GPIO.OUT) GPIO.output(12,GPIO.LOW) #make sure LED is off SPL=0 #zero the variable While SPL<??: #Where ?? is the value in millivolts produced by a sound at 130 db SPL=GPIO.input(11) #get value from adc connected to microphone GPIO.output(12,GPIO.HIGH) #turn LED …
10 gpio 

2
哪些GPIO引脚无需修改即可使用?
我发现在使用gpio-admin的Raspbian 常规安装中,许多GPIO引脚不可用。 例如,我将继电器连接到GPIO 21,只是在经过一些调试后才发现它无法按预期工作。它的邻居GPIO 17和GPIO 22均按预期工作。GPIO 21被标记为PCMD_OUT,所以我猜它正在被用于其他目的。 因此,我想以一种简单的方式解释一些事情: 哪些引脚可用于“开箱即用”的读/写? 哪些引脚可以进行一些修改(以及如何使用)? 哪些引脚完全不能使用?
10 gpio 

9
Raspberry Pi中的PWM输入
有没有办法从Raspberry Pi的引脚上读取PWM信号? 我尝试使用Google搜索,但只找到PWM 输出,而不是input。
10 gpio  pwm 


3
GPIO引脚电压太低而无法使继电器通电
我正在尝试打开和关闭一个小型继电器。我已将GPIO引脚和GND直接连接到继电器。当我将GPIO引脚设置为HIGH时,我可以听到继电器的喀哒声。 但是,继电器很少让信号通过。它有时会起作用,但很少见。如果我将引脚设置为高电平并测量电压,那么它只能在1.6V左右-因此我想有时没有足够的功率来驱动继电器。 我之前已经测量了引脚上的电压,它的读数为3.3V。关于可能是什么问题的任何想法?
9 gpio  relay 

2
在raspbian(或debian)中将Python脚本作为守护程序(服务)运行的正确方法是什么?
我想将Pi用作家用恒温器,并且控制循环在python脚本中运行。我想在启动时将其作为守护程序在raspbian(debian)上运行。 在/etc/init.d/skeleton中有一个bash脚本示例,但是将bash和python混在一起似乎不合逻辑。有一些python模块和deb软件包可以帮助启动/停止/警报命令处理: daemoncmd Python 守护 守护程序 发射 监控 Debian mattdaemon Python perp 运行 监督的 暴发户 Ubuntu zdaemon 有没有人成功实现了在Pi上守护“实时”反馈控制循环的特殊方法?
9 gpio  python  services 

6
簧片开关接线
通过车库门项目进行工作。我购买了一些的这些,但我会danged如果我能找到他们是如何连接到一个RPI向一致的答案。 我的想法只是开始将它挂起来,给它一个镜头,但是我担心炸毁我的pi。 有一些网站说使用上拉,有的说使用多个电阻器。有些人通过地线连接(这对我来说最没有意义)没有干簧开关,我不知道Adafruit的示例如何工作。 我以为我需要给公共端供电,然后从NO / NC端断开,我需要在GPIO引脚上捕获状态,但是我真的不知道在哪里接地?它会像多电阻器一样被分开吗?这样将开关接地将使整个电路充满能量吗? 我试图阅读这里的一些帖子,但是它们并没有真正让我明白为什么。有人可以帮我揭开这个神秘面纱吗?如果您有足够的资源来构建一些基础知识,我一定会感激的。我是一个行业的程序员,所以我不在乎。 编辑: 我对NO / NC感到有些困惑。我认为这已经清除了一点,我是从门的角度而不是开关的触点来看的。SW应该常开。 我这里有三张图,正在寻求澄清。如何配置电阻上拉与下拉。我是否需要额外的电阻器来进行“拉动”并确保勇敢的#18 GPIO士兵的安全性?移动电阻器会改变电路的特性/功能吗? 我需要一个较小的电阻器吗?我的主板上已经有4.7了,所以我使用了它。有没有一种方法可以计算出合适的?我没有找零。 因此,我知道这是违反SO协议的问题,提出一个问题,但我宁愿了解发生了什么,而不仅仅是砸碎您的一个答案并称之为完成。 编辑2: 当我得到一个可行的解决方案时,我试图按比例放大它,但是每条线上都需要一个电阻并将其切换到所示的原理图。这有效,并且没有爆炸我的pi,也没有将其放火。 我正在使用软件下拉菜单和反跳。 将开关电源移至电阻器的接地端会做什么?没有?

3
自定义恢复分区
我正在一个项目中,它将通过HTTP升级Raspberry PI,并且Raspberry PI将无法直接访问(不能只是交换卡)。 我想要这样的分区设置: 分区1- / boot(两个分区均包含内核) 分区2-/(恢复分区) 分区3- /(主分区) 当升级失败并且Raspberry PI进入重启循环或挂起时,我希望用户能够按下一个按钮,该按钮触发GPIO线,这将导致引导加载程序引导进入恢复分区而不是主分区。 恢复分区永远不会升级,因此这是安全的。 我看到几个选择: 始终引导到恢复分区,检查GPIO,然后引导到未按下任何按钮的主分区 GPIO由引导加载程序直接检查 我基本上是在尝试做类似于路由器的操作,如果您在启动时保持复位状态,则可以在新映像或其他内容上进行TFTP。 Raspberry PI有可能吗?如果是这样,是否有任何有关执行此类操作的文档? 编辑: 我找到了以下相关问题的答案:是否可以从SD卡双重启动? 对上述问题的评论将我引到了这里:http : //www.berryterminal.com/doku.php/berryboot。这看起来很有希望,但是我将不得不对其进行更多研究,以查看是否可以从中读取GPIO。如果有人有任何经验,我会很感兴趣。
9 boot  gpio  partition 

5
如何将GPIO转换为其备用功能?
我想使用GPIO 4的替代功能,即GPCLK0功能。如何将GPIO设置为其备用功能?这里总结了许多替代功能:elinux-wiki 最好的办法是,如果可以使用connectioningPi库。但是,如果有人告诉我该怎么做,我不介意使用任意的C代码。输入替代功能后,我认为需要对其进行配置?

3
剑桥大学Raspberry Pi操作系统开发指南问题
我是一名高级应用程序开发人员(C#,python),我想着手进行低级嵌入式应用程序开发。剑桥大学发布了一系列教程,教您如何为Raspberry Pi创建名为Baking Pi的操作系统。我打算在此处发布有关本教程的问题,并在进行过程中更新答案。甚至发布一些我自己想出的观点。 所以我一直跟着第一课,我已经很困惑了。这是页面链接。 本教程的第一部分说我们需要(我假设)通过将值0x20200000写入寄存器r0来打开GPIO控制器。我在数据表的任何地方都找不到此类相关信息。(链接)。我看过GPIO部分,但没有看到16个寄存器或r0的任何指示。这些信息在哪里? 更新 首先,本教程讨论有关打开OK LED(即状态LED)的问题。您可能想知道手册中的哪个地方说GPIO 16已连接到OK LED。不会的 您需要查看Raspberry Schematics,并找到与status_led连接的GPIO。这是原理图的链接。第2页,块BCM2835。 因此,目标是选择GPIO16引脚。(更多更新即将发布...)

3
如何通过GPIO检测两点之间是否存在电压?
我想检测外部设备是打开还是关闭。在第一种情况下,我发现两个引脚之间应有5V的电压,但电压可能会有所不同,因此我不会破坏Pi。如何将这些点连接到GPIO引脚以检测是否存在电压?还是要问更一般: 我如何使用Raspberry Pi来测试电池是否没电(无电压或少电压)(标称电压)? 如果无法进行模拟测量,那么至少可以在电压高于某个阈值时进行测量吗?这将产生数字信号,但是如何生成数字信号以及使用哪个GPIO引脚呢?
9 gpio  measuring 

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.