问题标签 [adafruit]

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 回答
2286 浏览

python - 在 Numpy/Scipy 中管道或流式传输数组的方法

这是我的具体用例,可以更好地解释问题,但我正在寻找一个通用的解决方案。

我正在使用带有显示 RGB 矩阵的 adafruit LED 显示屏的 Raspberry Pi(此代码在 Python 2 中)。我有一个每 1/n 秒生成 RGB 数据的 python 脚本。

是否有一个包或库允许我在一个进程中以 np.ndarray 的形式连续生成 RGB 数据,并让矩阵脚本对其进行轮询,以便它对 numpy 数组进行近乎实时的进程间通信。

0 投票
0 回答
73 浏览

c++ - 使用 LabJack 控制 SparkFun 的可寻址 LED 灯条

我正在尝试使用 LabJack U3-LV 来控制可寻址LED 灯条。我需要以下库:Adafruit_NeoPixel.h, u3.h, labjackusb.h(除了一些标准库)。

我已经能够使用以下代码成功控制单个 LED:

我使用以下命令编译此代码:$ gcc lj.c u3.c labjackusb.c -o cff_c `pkg-config --libs --cflags libusb-1.0`

我的问题是Adafruit NeoPixel库。我意识到这个库是用 C++ 而不是 C 编写的,这对我来说是完全陌生的领域。我正在寻找有关如何在我的 C 代码中包含 C++ Adafruit Neopixel 库的指导,或者是否有一些更简单的方法来与 LED 灯条连接。

图书馆链接:U3labjackusbAdafruit

0 投票
1 回答
319 浏览

java - Android Things I2C 驱动程序 PioException:I/O 错误

你好亲爱的Android事物的先驱!

我正在寻求您的帮助,因为过去几个月我一直在尝试为 Adafruit SI7021 温度和湿度传感器构建一个 android things 驱动程序。 这是托管该项目的 github 存储库的链接。连接和获取芯片 IDreadRegByte工作正常。但是,我PioException: I/O error尝试使用readRegBuffer.

我不知道我能给你什么其他线索来清楚地了解这个问题,所以不要犹豫,问任何问题。

请不要让我买一个 arduino 并重新开始;)

非常感谢!

PS:用简单的话我是物联网和Android的初学者。

0 投票
0 回答
62 浏览

c# - 无法让电机帽在 Windows iot 上运行电机

我有一个覆盆子派和一顶马达帽。

我正在尝试使用 adafruit 电机帽来驱动电机,但连接电机的电线没有通电。

我有以下代码

代码运行没有错误,我有 4 节 AA 电池为电机帽供电。

如果我将万用表连接到 SDA 引脚并接地,似乎有超过 3v 的电压进入 SDA 引脚。

是电机帽有问题还是我做错了什么?

------------更新--------- 我已经检查了位于电机连接之前的小型控制器芯片前后的电压。一侧大约有 3v,电机一侧没有,这表明电路板可能没问题,但没有告诉电路板运行电机?

上面的代码正确吗?

0 投票
1 回答
54 浏览

c# - Adafruit Motor hat 在 Windows IOT 上激活不正确的电机

我已经下载了适用于 windows IOT 的 adafruit Motor Hat Demo。

代码调用GetMotor(3),我假设它应该激活连接标记为“M3”的连接的电机?

然而,它实际上激活了标有“M1”的电机连接......

还有其他人得到这种行为吗?


更新

看来,无论我通过 GetMotor(x) 设置什么电机,M1 和 M2 都被激活,并且显然都会运行电机,而 M3 或 M4 都不工作。

考虑到它可能是一个有缺陷的电机帽或我自己的一些狡猾的焊接,我测试了第二个电机帽,它的作用完全相同。

0 投票
1 回答
805 浏览

gps - 如何使用 STM32 读取 Adafruit GPS 数据?

我正在使用STM32 Nucleo-F334R8 板来自 Adafruit 的 Ultimate GPS Breakout V3

我要做的是使用串行通信在我的计算机上使用Putty读取 GPS 数据。

最后,我想在我的 F334R8 板上获取 GPS 数据,然后通过串行通信将其发送到RaspberryPi 3。到目前为止,我遇到了很多麻烦,我在Mbed Compiler Online上进行编码,每次我想找到解决方案时,情况都会变得更糟。

有人对我有解决方案吗?

编辑:好的,谢谢!我还尝试通过串行通信将接收到的数据发送到 Raspberry Pi 3。我已将 D15 和 D14 连接到 Raspberry 的 TX 和 RX,但是当我使用时:

但它不起作用。我在 Raspberry 控制台上没有收到任何内容。有人可以帮忙吗?

0 投票
1 回答
527 浏览

python - 使用 Adafruit PN532 库写入 RFID 标签的内存时,字节数组被截断

我正在尝试将一个字节数组从十六进制字符串转换到 NTAG203 RFID 标签的内存中。我正在使用 Raspberry Pi 3、PN532 芯片和Adafruit PN532 python 库

当我pn532.mifare_classic_read_block(4)再次从内存中读取值时,结果如下:

该值被截断并具有尾随和前导零。这里发生了什么?

我希望能够再次将值转换回十六进制以使用它来搜索数据库。

0 投票
0 回答
246 浏览

python - 我的 32x32 RGB LED 矩阵不起作用

我在圣诞节得到了一个 32x32 RGB LED 矩阵,并将它插入我的 adafruit RGB 矩阵 HAT + RTC。我找到了一个网站:https ://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/driving-matrices并将代码复制到python 2上,然后当我运行代码时,什么也没有发生。显示肯定有效,因为我将网站上的代码输入到终端中,预制代码工作正常,但 python 代码没有。请有人告诉我正确的代码来帮助我吗?我使用的代码是:

我输入了打印命令,但只打印了“1st”

0 投票
2 回答
4580 浏览

python - 在使用带有 Berryconda3 的 Python 3 运行 Raspbian 的 Raspberry Pi Zero W 上没有名为“Adafruit_DHT”的模块

我正在使用 Raspberry Pi 零 W 连接 Adafruit 的 DHT11 传感器。在设置我的 Raspberry Pi 时,我尝试安装 miniconda3 来管理我的 python 包。不知何故,我无法安装 miniconda3(我猜 Raspberry Pi Zero W 不支持 miniconda3)。但是,我设法安装了 berryconda3。为了从我的传感器读取数据,我安装了 Adafruit_DHT 库(在 python2 和 python3 中)。我能够在 python2 中从我的传感器读取数据,但我无法在 python3 中读取它。导入库时

它总是显示以下错误消息:没有名为“Adafruit_DHT”的模块。

对于 python3 中的安装,我从 github.com/adafruit/Adafruit_Python_DHT 下载了 Adafruit_Python_DHT 库,将其复制到我的树莓派并使用 sudo python3 setup.py install --force-pi 安装它。当我尝试使用 pip3 install Adafruit_DHT 安装它时,控制台会回复:pip3:找不到命令。使用 pip install Adafruit_DHT 时,控制台回复:“收集 Adafruit_DHT 找不到满足 Adafruit_DHT 要求的版本(来自版本:)找不到 Adafruit_DHT 的匹配分发”

当我尝试找到该库时,我发现了以下三个应该安装模块的潜在位置:

~/berryconda3/lib/python3.6/ --> 在这个位置没有 Adafruit 目录

/usr/local/lib/python3.5/dist-packages --> 目录 Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg

/usr/local/lib/python2.7/dist-packages --> 目录 Adafruit_DHT-1.3.2-py2.7-linux-armv61.egg

python3返回以下信息的命令:

在 /home/pi/berryconda3/bin/python3 中运行命令 pip3 freeze 时它不起作用(回复:-bash: pip3: command not found)。但是 pip freeze 有效。我在 /home/pi/berryconda3/bin 中运行命令,它得到了一个包含我安装的所有其他库的列表(这里列出的那些库都在我的脚本中工作)。但 Adafruit_DHT 未列出。

我猜问题如下:调用 python2 时,脚本在文件夹 /usr/local/lib/python2.7/dist-packages 中查找 Adafruit_DHT 库并可以找到它。当我调用 python3 时,脚本正在文件夹 ~/berryconda3/lib/python3.6 中查找 Adafruit_DHT 库(因为我安装了 berryconda3)。它会在 /usr/local/lib/python3.5/dist-packages 中查找它应该能够找到它。

现在的问题是如何将软件包安装在 /home/pi/berryconda3/bin/python3 中?

我试图将 Adafruit_DHT-1.3.2-py3.5-linux-armv61.egg 从 /usr/local/lib/python3.5/dist-packages 复制到 ~/berryconda3/lib/python3.6/

复制它后,我仍然得到同样的错误。

我还尝试使用以下命令安装从 github 下载的包 Adafruit_Python_DHT:

安装成功运行,但我的脚本仍然找不到库。

如果我尝试在 ~/berryconda3/bin 中运行“pip install Adafruit_Python_DHT”,则输出为:Collecting Adafruit_Python_DHT Using cached Adafruit_Python_DHT-1.1.2.tar.gz Complete output from command python setup.py egg_info: [....] import platform_detect ModuleNotFoundError:没有名为“platform_detect”的模块。根据在这里找到的帖子: https ://github.com/adafruit/Adafruit_Python_DHT/pull/67,pip中列出的 Adafruit_Python_DHT 库还不能工作。所以这似乎是我无法用 pip 安装它的原因......

我花了至少 10 个小时在网上寻找解决方案,并按照许多网站上的建议使用 python3 卸载并重新安装了 Adafruit 库,但它仍然无法正常工作。任何想法?

0 投票
1 回答
801 浏览

beagleboneblack - ValueError:设置 gpio 模式失败,... BBB 上的 Gpios

我想在 Beaglebone black 上操作我的 gpios... 示例:

它返回了标题中提到的错误:

感谢帮助