gpio相关内容

如何设置虚拟GPIO环回

我目前正在开发一个程序,该程序应该使用.Net中的GPIO管脚。 我想在虚拟GPIO引脚上测试我的程序,但我不知道如何操作。 我想执行环回操作,其中一个虚拟GPIO 1将连接到另一个虚拟GPIO 2。 我已经对串口和tty0tty执行了类似的操作。 还有,我在Ubuntu上。 推荐答案 如果您没有可用的实际硬件,那么如果不破解一个真正的内核驱动程序,就没有这种可能性。 ..
发布时间:2022-05-16 09:00:23 C#/.NET

使用sudo启动时,Python找不到模块

我有一个使用Google助手库的脚本,并且必须从那里导入一些模块。我发现这只适用于Python虚拟环境,这真的很奇怪。在同一个文件夹中,我有一个使用GPIO引脚的脚本,它必须使用超级用户。它们彼此交互,因此当我启动GPIO脚本时,Assistant脚本也会启动。但是,由于某些原因,当以根用户启动脚本时,其中的模块无法导入。有人知道这件事吗? 推荐答案 通常您可以激活一个虚拟环境并使用该 ..
发布时间:2022-05-05 22:52:34 Python

如何在Linux GPIO中使用Boost::ASIO

我有一个使用Boost::ASIO进行异步输入/输出的单线程Linux应用程序。现在,我需要扩展此应用程序以读取/sys/class/gpio/gpioXX/value上的GPIO输入。 在边沿触发的GPIO输入上使用Boost::ASIO::POSIX::STREAM_DESCRIPTOR可以做到这一点吗? 我配置的GPIO输入如下: echo XX >/sys/class/g ..
发布时间:2022-04-09 15:33:24 C/C++开发

虚拟GPIO仿真

是否存在可用于编程需求的虚拟GPIO驱动程序? 我必须在我的Linux PC上开发一个软件,然后在一些具有物理GPIO的嵌入式系统(C.H.I.P.、OpenWRT等)上试用它? 谢谢! 推荐答案 该解决方案作为GPIO模拟驱动程序从内核4.10开始存在并可用。 为您提供一些参考: https://github.com/torvalds/linux/blob/v ..
发布时间:2022-04-09 15:06:53 服务器开发

在 Python 中运行后,如何在一段时间内禁用 Raspberry Pi GPIO 事件?

每当我的 Raspberry Pi 的 GPIO 引脚出现下降沿时,我都会创建一个事件.但是,我想在每次运行后禁用此事件一段时间(例如 5 秒).我希望在该时间段之后再次启用该事件. 我的第一个想法就是在实际的事件函数中使用 sleep(5).但我相信这不会起作用,因为事件是在单独的线程中运行的. 谁能指出我想要完成的事情的正确方向?这并不像我想象的那么简单. 将 RPi.GPIO ..
发布时间:2022-01-25 12:37:41 Python

从 JavaScript 函数运行 Python 脚本

我们需要运行 Python 代码,该代码将从 JavaScript 中控制 Raspberry Pi 3 的 GPIO.(JavaScript 正在监听数据库的变化,当发生变化时,函数被触发,它应该运行 Python 代码. (此代码不起作用,就像会弹出警报消息,但 python 代码没有运行,否则应该打开 LED.我做错了什么?)> index.html 文件 函数 runPython ..
发布时间:2022-01-05 11:07:03 前端开发

带有威胁回调的 Raspberry Pi RPi.GPIO 错误

我被 Python 包中的 wait_for_edge 函数卡住了RPi.我为 gpio 的下降添加了多个事件检测,只要回调函数不包含像 这样的命令,一切都可以正常工作 os.system("mpc 暂停") 然后脚本崩溃并显示错误消息:“RunetimeError: Error #5 waiting for edge"有谁知道,这个错误信息想说什么?或者我可以在哪里查找此类内容? ..
发布时间:2022-01-05 11:01:57 Python

如何通过 Python 子进程杀死 omxplayer

我正在玩我的 Raspberry Pi GPIO.我将 4 个开关连接到 GPIO. 我要实现的功能是 按住开关 1. 停止当前电影,播放 M01.mp4. 按住开关2的同时停止当前电影,播放M02.mp4. ... 如果没有按住开关,播放器 M00.mp4 循环播放. 我只学了 3 天 Python.非常感谢您能帮我提供详细代码. Popen.Termi ..
发布时间:2022-01-05 10:56:40 Python

运行时错误:无法访问/dev/mem

我一直在尝试使用 Python GPIO PWM 来控制一组连接到我的 RPi 的 LED.当我运行 Python 脚本时,出现以下错误: 回溯(最近一次调用最后一次):文件“cycle.py",第 12 行,在 中r = GPIO.PWM(f, 红色)运行时错误:无法访问/dev/mem.尝试以 root 身份运行! 我尝试以 root 身份运行脚本(使用 sudo 和实际 ..
发布时间:2022-01-05 10:45:23 Python

树莓派 4 用 java 控制 GPIO

我想用 java 控制 raspberry pi4 上的 16*2 液晶显示器.问题是 Pi4J - 用 java 修改 gpios 的解决方案没有更新到 pi4.还有其他解决方案吗?启动程序时出现此错误: pi@raspberrypi:~/desktop/gpio $ sudo ./start.sh GPIO 控制示例...开始.迈斯塔无法确定硬件版本.我看到:硬件:BC ..
发布时间:2022-01-05 10:41:42 Java开发

Python 按键和按键释放侦听器

我正在使用python代码控制遥控玩具车.截至目前代码如下 def getkey():fd = sys.stdin.fileno()旧 = termios.tcgetattr(fd)新 = termios.tcgetattr(fd)新[3] = 新[3] &~TERMIOS.ICANON &~TERMIOS.ECHO新[6][TERMIOS.VMIN] = 1新[6][TERMIOS.VTIME ..
发布时间:2022-01-05 10:38:00 Python

不使用 sudo 访问 GPIO(树莓派的)

当然,这个问题可能不是针对树莓派的.另外,我对 Linux 比较陌生. 我想写一个小库(在 node.js 中,如果这很重要)来使用 sysfs 访问 raspberry pi 的 GPIO.但是,访问 sysfs 需要 sudo 访问权限,这显然很糟糕. Quick2Wire 似乎有一个解决方案,但我想更好地理解它,而不是盲目地使用它.他们当然使用过 C,但据我所知,代码并不复杂,可 ..
发布时间:2022-01-05 10:32:53 服务器开发

Raspberry Pi-Python 中的 GPIO 事件

我使用 Raspberry Pi 上的 GPIO 引脚和 PIR 传感器来检测运动.当传感器检测到运动时,我想将软件移动到其他功能上. 目前,为了检测运动,我让我的程序在等待检测运动时不断循环运行.虽然这目前有效,但在未来使用时,这将非常低效,我希望通过将其分配给事件来改进这一点. 有什么方法可以将我的 GPIO 输入绑定到程序检测到的事件,而无需手动运行循环. 这是我当前检测运 ..
发布时间:2022-01-05 10:32:46 Python

Docker 访问 Raspberry Pi GPIO 引脚

在 Raspberry Pi 2 上运行 Docker 时,我们如何将 GPIO 引脚暴露给 Docker 容器? 解决方案 在 Linux 主机上,有三种可能的方法可以从 Docker 容器内访问 GPIO 引脚. 1.使用“--privileged"选项运行 Docker 像这样启动容器将使容器可以完全访问主机的设备,包括 GPIO: $ docker run --pri ..
发布时间:2021-12-07 12:26:58 其他开发