问题标签 [wiringpi]

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.

0 投票
1 回答
281 浏览

c - Raspberry Pi 2的wiringPi库旋转双向直流伺服电机

我正在尝试使用带有以下代码的 Raspberry pi 2 的 i2c 接口旋转电机(RMCS-220X 高扭矩编码器直流伺服电机和驱动器):

函数wiringPiI2CWriteReg16 中写入的字节如下代码所示,在电机数据表中给出。

/*这里是一个将 RMCS-220x 上的速度变量更新为转发 255 的示例用法 */

/*这里是一个将 RMCS-220x 上的速度变量更新为反转 255 并将其读回的示例用法 */

在我使用wiringPi库的上述代码的情况下,允许我仅沿一个(右)方向旋转电机。现在我也想向左旋转它。

非常感谢您的建议。

0 投票
1 回答
1906 浏览

raspberry-pi - WiringPi 的 LCD 库 - 对“lcdInit”的未定义引用

尝试编译一个非常简单的程序来测试 hd44780 lcd 控制器的wiringpi库:

0 投票
1 回答
153 浏览

c++ - 调用函数后的 piThreadCreate 错误

调用 TerminalFrame::start(); 后收到错误消息。我做错了什么?

TerminalMain.cpp|223|错误:不能在没有对象的情况下调用成员函数“int TerminalFrame::start()”|

0 投票
1 回答
486 浏览

c - 函数“wiringPilSR”的隐式声明

我正在尝试使用 WiringPI 将中断附加到引脚wiringPilSR。我的代码如下所示:

当我尝试在 Geany 中构建代码时,我收到警告“ implicit declaration of function 'wiringPilSR'”和错误“ undefined reference to 'wiringPilSR'”。我已经设置了构建命令,如本教程中所示的 sparkfun

0 投票
1 回答
576 浏览

raspberry-pi3 - Raspberry Pi B+、l293d 和两个直流电机,带 PWM 的变速,c/c++ 中的代码,但不工作

这是我的代码,它运行,没有错误,但没有轮子旋转。我的设置: 1. Raspberry Pi B+ 2. L293D 用于直流电机 3. 两个直流电机 4. 使用 WiringPi 库

示例 1:

我的另一个例子是这样,但是编译轮子上的 do 旋转没有错误。

我没有看到我的问题:-(。请不要发布 python 代码。

0 投票
3 回答
5477 浏览

python-3.x - Python脚本找不到模块

我是编程世界的新手,我想用这段代码来移动一点伺服:

当我在空闲状态下运行这段代码时,出现以下错误:

我确实安装了wiringpi。我使用以下方法检查了它:

我在以下之间找到了它:

请帮助您可以感谢,

0 投票
0 回答
138 浏览

c - 无法找出为什么我的程序不会读取模拟值

我正在使用wiringPi和C。我有一个火焰传感器和一个MCP3004 ADC。这是我编写的程序,但我不明白为什么它不会从火焰传感器读取模拟值。

我的程序运行,但它只输出 0。接线正确,传感器和 MCP3004 工作正常,我用 python 程序对其进行了测试,它完成了工作。

所以唯一的问题是在我的 C 代码中。

0 投票
2 回答
5150 浏览

c - RPI 通过 PWM 驱动伺服(wiringpi / C 编程)

我尝试使用 GPIO 引脚 18 上的 PWM 使用 Raspberry PI 驱动伺服器,我将设置接线如下所示。 在此处输入图像描述

当我驱动伺服器时,我可以毫无问题地做到这一点,我使用的命令可以在下面看到。

效果很好,可以毫无问题地到达该位置,但是当我尝试使用 Wiringpi 对 C 程序执行相同操作时,如下所示。

该程序和树莓派 chrash 所以我必须重新启动它们有没有人知道我做错了什么以及我如何解决这个非常令人沮丧的问题?

0 投票
2 回答
146 浏览

c - 将二进制信号转换为整数

我正在尝试将树莓派的 GPIO 的输入转换为 int。所以我有五个数字输入并想读取输入。一旦我得到了值,我将它们存储在一个数组中。接下来是将数组的内容转换为 int 数。

所以这是我的代码:

要将数组的内容转换为数字,我会使用 if 条件来查看第一个输入是 1 还是 0。如果它的 1 我是 1,否则为 0。依此类推...。

我现在的问题是是否有更优雅的方式来做到这一点。

0 投票
0 回答
148 浏览

build - Geany中的构建错误

我正在使用 Raspberry Pi 3 开发一个项目,我正在尝试用它来控制 NeoPixel LED 和液晶显示器,所以我使用 rpi_281x 和 WiringPi 库来做到这一点。我的问题是我不知道如何将 rpi_281x 库添加到 Geany 的构建器中,我确实通过编写 -lwiringPi 添加了 WiringPi 库,但这对其他库不起作用,即使使用完整路径,它一直说它不能被发现。rpi_281x 库带有一个 scons 构建器,所以我不知道它是否与我的问题有关。这是两个库的链接。

rpi_281x:https ://github.com/jgarff/rpi_ws281x

WiringPi:https ://git.drogon.net/?p=wiringPi;a=summary

对于尽可能详细地构建它的替代方法的任何建议,我将不胜感激。问题不在于 WiringPi,基本上我需要帮助将 rpi_281x 添加到 Geany-s 构建器。代码确实被编译,但没有被编译。

谢谢