问题标签 [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.
android - Android - 创建内核级函数并将其公开给更高 Java 级别的步骤
目标本质上是提供某些控制 GPIO 输出的方法,例如。打开和关闭 LED,然后在 ContentProvider 中实现这些方法,可能有几个。
这将允许各种应用程序访问 ContentProvider,并且当触发某些通常会插入或返回数据的操作时,可以执行 GPIO 操作。我相信这部分没问题,它只是达到了可以从 Java 级别调用内核级别函数的地步。
可能吗?这不值得麻烦吗?理想情况下,希望在应用程序之间共享低级 GPIO 功能,并允许另一方自己开发应用程序,但能够使用这些 GPIO 交互功能。
这是可以实现的吗?如果是这样,关于如何去做的任何指示?
干杯
bash - 重新路由 Raspberry Pi GPIO - 虚拟引脚?
我正在为 Raspberry Pi 移植开源项目 OpenROV。(该项目是为 BeagleBone 开发的。)该端口的唯一重大挑战是将软件对 GPIO1_0(又名 GPIO32)的引用更改为在 Raspberry Pi 的标头上打开的引脚(我在想 GPIO18)。原代码如下:
当然,我可以将非常参考 32 更改为 18,但这需要在每次更新时进行额外的工作。相反,是否有某种方法可以创建一个虚拟 GPIO32,自动将命令重定向到 GPIO18?
initialization - I2C 初始化和排空功能
我是初学者。我正在尝试了解 TMP102 的 I2C 初始化。它是一个温度传感器。它通过 I2C 连接。所以,初始化必须是I2C。但是,我的领导告诉我们在这种情况下也必须初始化 GPIO,因为中断引脚是通过 GPIO 连接的。他还说在其他情况下没有必要。我无法理解最初的目的。
为什么要初始化GPIO?在其他情况下,从机的中断引脚在哪里连接?(如果不在 GPIO 中)
此外,在大消息的情况下,TX/RX FIFO 可能不适合。因此,使用了排水功能(设置了 XDR/RDR 位)。什么是排水功能,它的作用是什么?
python - 更新无限循环中使用的变量
我正在使用 Raspberry pi 上的 GPIO 来驱动 4 位 7 段显示器。显示是多路复用的并while True:
循环运行。
我希望能够提示用户输入一个新的 4 位数字来更新显示。我尝试使用线程,但更新显示的线程无法识别更改的变量。
这是我认为可行的示例:
python - 在 Python 中编码 LED 选择器时遇到问题
我有 4 个 LED 连接到 Raspberry Pi 的 GPIO 输出。我想使用 argv 命令,以便可以使用简单的二进制代码选择 LED。例如:
蟒蛇测试.py 1010
这将点亮该行中的第一个和第三个 LED。问题是我认为我没有正确处理这个问题。到目前为止,这是我的代码
我忽略了其余的组合,所以我不会夸大这个问题。我遇到了几个语法问题,但我想知道我是否应该放弃这个并以另一种方式去做。我是新手,任何建议将不胜感激。
c++ - 用于树莓派的 C GPIO 编程
我在 python 中有一个 GPIO 程序 .. 任何人都可以帮助我让等效的 C 或 C++ 程序在树莓派上运行 ..
蟒蛇代码是
提前致谢!:)
python-sphinx - Sphinx:如何排除自动模块中的导入?
我有一个使用 RPi.GPIO 模块的 Python 编写的 Raspberry Pi 项目。代码上的所有工作都是在不会安装 RPi.GPIO 的 Windows 机器上完成的,每次我尝试运行 autodoc 时它都会崩溃,说它无法导入 RPi.GPIO。
有什么办法吗?
php - 使用 JavaScript 的 mousedown 事件
我正在处理的代码是,一旦我单击一个按钮,两个电机将连续旋转,直到我按下另一个按钮停止。我希望能够按住一个按钮来旋转电机,但是一旦放开那个按钮,电机就会停止。
我的 remoteControl.php 文件的一部分:
我正在尝试使用的 JavaScript:
linux-device-driver - 如何找出占用我的 GPIO 的 Linux 驱动程序?
我的板上有一个作为 GPIO 复用的焊盘。当我尝试通过 /sys/class/gpio/export 导出它时,我得到
我的猜测是在我得到这个机会之前,其他一些司机正在请求这个垫子。我怎样才能知道什么是保留它?
c - 我可以使用递归来处理 GPIO 吗?
我是使用基于 ARM Cortex M3 的 STM32f100RB 的新手。我试图使用递归来处理 GPIO 输入,但它不起作用。谁能告诉我为什么?代码如下。当GPIOa Pin 0为1时,它应该设置GPIOc Pin 9。但是它不起作用..
我不确定我是否可以发布这样的问题。如果不合适,请告诉我。谢谢。