问题标签 [gpio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 尝试使用 nodejs lib gpIO 控制移位寄存器在树莓派上不起作用
我正在尝试使用 enotionz/gpiO 的库来控制 nodejs 中的移位寄存器。
这里的库:https ://github.com/EnotionZ/GpiO
由于某种原因,我无法让它工作。
预期结果是 74hc595n 移位寄存器循环打开引脚 0。识别为控制移位寄存器的引脚在两组代码中都设置为变量。
我开发的 python 代码效果很好:
我相信它会循环遍历每个区域,并且取决于您设置的setShiftRegister(<arr key>)
内容是它需要启用的“区域”。
我也在 python 中包含了一个工作示例..
这是我的js代码:
这是有效的python代码
ruby - 检查按钮是否被按下
我有一个带有 Siri 代理的 Raspberry Pi,它控制着我的车库门,车库门只有一个打开和关闭命令。为了检查车库门是否打开,我买了一个磁铁开关,并制作了一个无视点按钮。我已经试过了
有人可以告诉我如何检查返回的值或字符串doorstate = 'gpio read 5'
是否等于字符串?
c++ - 使用 OpenCV 和 BCM2835 在 Raspberry Pi 上工作
我目前正在研究 Raspberry Pi 并使用 Raspberry Pi 相机模块。我计划在 RPi 上使用 OpenCV 进行图像处理,目前看来问题不大。但是,我正在尝试将 BCM2835 库与 OpenCV 一起使用,但无法集成它。我试图在 Makefile 中进行更改并添加 bcm 库并添加 BCM 库的路径,但似乎没有任何效果。请帮助我集成这两个库,因为我希望在对输入视频进行一些图像处理后驱动 GPIO。
谢谢你。
python - Python 在 Beaglebone 上找不到 BBIO.GPIO 库
我正在使用 Beaglebone 并且我已经安装了这个软件: http ://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/installation 测试工作正常(网页测试)但是当我正在尝试运行我的第一个程序,它无法识别库错误是:
serial-port - 带 GPIO 的串行 Linux 嵌入式驱动程序
我正在尝试开发与设备通信的驱动程序。我的驱动程序使用 sysfs 与用户空间通信,并使用 rs232 从外部设备发送/接收信息。我的 Boad 和其他设备通过 rs232 进行通信,但我不知道如何在驱动程序中使用我的 rx、tx、cts/rts 初始化这种通信。我看到很多关于 tty 的信息。但是没有关于直接使用 GPIO 进行 rs232 通信。
结构
用户 -> 董事会
|-----rx--------|
|-----tx--------|
|-----cts-----|
设备
如果有人有想法:)
谢谢
c++ - 如何在 Windows 8 中读取 GPIO 引脚
我必须读取特定主板(Jetway JNF9F)中的 GPIO 引脚。从文档中,我对要读取的寄存器地址有所了解,但我只是不知道该怎么做。
在我的研究中,我发现我必须编写一个内核模式驱动程序,它将与 GpioClx 对话(使用 Windows 8 不是问题)。据我了解,GpioClx 将被我不想编写的应用程序查询。一个参考
这种方法正确吗?有没有更简单的方法来做到这一点?
//================================================
Obs:我的应用程序是什么:一个需要不断观察 2 个 GPIO 引脚的 C++ 软件。当这些引脚的值发生变化时,必须采取行动(采取打印屏幕或其他方式)。该软件读取 GPIO,不得要求管理员权限 - 但必须以某种方式(可能由驱动程序)将这些引脚设置为输入模式。
Obs2:我联系了制造商,他们说:“哦,很简单,你只需要阅读注册表。再见。” 他们还给了一个 .dll 示例代码。我已经使用这个 .dll 实现了一个解决方案,但是 .dll 加载需要管理员权限 - 所以我不能使用它。
提前致谢
embedded - “ARM7 - 如何读取 LPC2368 中的端口引脚?”
我正在使用 LPC2368,如果它被按下,我必须读取引脚状态?在 arm7 中,我已将该引脚(我必须监控)连接到 EINT2。我对pinsel部分感到困惑&我如何知道按键是否被按下?我使用了 FIO2PIN 并将其存储在某个变量中
然后检查条件:
其中 IN_Tamper 为 0X1000;
java - 控制 Gumstix Overo GPIO
任何建议使用 Java 库的Gumstix Overo Air GPIO 引脚作为PI4J 我正在使用Pinto-TH屏蔽与板引脚接口。
raspberry-pi - Raspberry Pi GPIO 上的多个传感器
我正在为我的 PI 开发一个传感器包。我已经添加了 Sparkfun 的 TMP102 温度传感器。在 GPIO 上,它由引脚 1 供电,引脚 6 接地,引脚 3 和 5 处理串行数据。我编写了一个 python 脚本来读取数据,一切正常。
我的问题是我现在想在 GPIO 中添加第二个传感器,BMP085 压力传感器也在 Sparkfun 的分线板上。我发现的接线示例表明它需要连接到与 TMP102 相同的 GPIO 引脚。它们都应该注册为串行设备,但我不确定如何将所有东西连接在一起。
我本质上是个程序员,所以连接电子设备会让人感到紧张。:-)
任何建议将不胜感激。
谢谢。
beagleboard - BBB - 在启动时自动加载设备树覆盖
我有一个设备树覆盖:
我可以成功加载:
如何配置 BBB/Angstrom 以在启动时自动加载它?
更具体地说,如何将 dtbo 文件挂接到正常的设备树加载机制中?我知道我可以将 echo 添加到 linux init 脚本,但似乎必须有一些东西触发了 dtbo 文件的加载。