问题标签 [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 回答
231 浏览

raspberry-pi - Raspberry Pi 上的 I2C 意外状态

我正在编写 c++ 代码(但我的示例是直接 c)来与 AdaFruit Servo Motor Pi Hat 对话,它使用 I2C 总线与 Pi 进行通信。尝试使用 ioctl I2C_RDWR 机制时遇到问题。我从通话中收到“错误地址”状态。不管我给它什么地址(帽子回答 0x40,不过),它总是失败。我已将代码简化为一个简短的模块,该模块是自包含的。这是我第一次在这个网站上发帖,所以如果我做了任何失礼,请原谅我。

当我运行附加的代码时,我得到以下响应:

我的 Pi 是型号 B,版本 2。我启用了 i2c 系统,可以看到 i2c 设备:

任何帮助,将不胜感激。

代码如下:

0 投票
1 回答
70 浏览

gpio - 默认下拉上拉,然后在 ESP2866 上再次上拉

我有一个(Adafruit Feather Huzzah)ESP2866 WiFi 模块,它有一个(EN)引脚来禁用芯片上的 3v3 输出。该引脚默认上拉,通常您只需将其连接到 GND 即可关闭 3v3 稳压器(并禁用外围设备)。

我想要实现的是,当 ESP2866 处于“深度睡眠”模式时,3v3 输出被禁用。理想情况下,如果在设备处于睡眠状态时默认情况下有一个引脚被拉下,那么我可以将它挂接到(EN)引脚,但我认为这不存在。但是,当设备完全唤醒时,默认情况下会拉高一些引脚。

我正在考虑做的是使用一个高阻值电阻通过将 GND 连接到 (EN) 来在该引脚上创建一个弱下拉。然后我还会直接加入另一个在模块打开时被拉起的引脚以“取消”下拉。我有一种感觉,我可能最终需要使用晶体管(或一些组件)来切换这个低电平。

0 投票
2 回答
1797 浏览

algorithm - 如何使用 arduino 从 adafruit 指纹传感器获取精确的特征向量

我正在尝试获取确切的特征向量以将每个指纹值保存到数据库中。根据 Adafruit 库,它只显示指纹模板。但是同一手指的模板不同,我无法通过客户端软件匹配来识别确切的手指。

对此有什么帮助吗?任何将此指纹模板转换为特征向量或相互匹配的算法。

从指纹传感器获取字符文件(特征向量)的任何方法?

0 投票
0 回答
875 浏览

android - BLE UART如何读取RX

我正在尝试使用UART服务通过BLE将数据从adafruit RF8001发送到Android,RX特性.getProperties()== 16,这意味着它可以通知而不是readCharacteristics()......那么我怎样才能通过通知?谢谢

0 投票
1 回答
976 浏览

math - 使用两个电机轴绘制曲线

我正在尝试使用二维轴上的两个电机绘制一个圆或任何可能接近曲线(例如正弦)的东西。基本上我正在运行一个带有两个 nema17 步进电机的树莓派和 Adafruit 电机帽。

我想实现一些“平滑”,但似乎我只能得到真正“混叠”的结果,我想知道这是否是因为我正在驱动步进电机。(但我相信 3D 打印机使用步进电机并取得一些不错的效果)

做一些数学运算,我可以计算出每个电机的速度: X = R cos(t) 和 Y = R sin(t) 所以 Vx = -R sin(t) 和 Vy = R cos(t)

但我不确定这是最好的方法,因为我不确定我是否可以驱动步进电机的速度,但只能在步骤之间做一些延迟。

我还考虑过计算曲线的所有 x 和 y 位置,但我再次不确定我的构建精度是否足够高。

为了完成,我正在使用 Adafruit 库:https ://github.com/adafruit/Adafruit-Motor-HAT-Python-Library所以我并没有真正深入研究硬件代码,而只是使用库提供的功能。基本上,我可以单独运行每个电机 x 步。这是步进卡:https ://www.adafruit.com/product/2348

构建(这是非常 DIY):https ://www.youtube.com/watch?v=uqSTZiI4KuY

0 投票
0 回答
48 浏览

pyside - Pyside GPIO 弹出窗口 Beaglebone Black

因此,当 Beagleboard 上的 GPIO 引脚设置为高电平时,我试图弹出一个警告窗口。给定我的 Adafruit,我的代码可以使用 BBIO 库在控制台中轻松运行。但是,当使用应用于 pyside 库的相同逻辑时,程序会忽略“if”子句并自动运行弹出窗口。即使是简单的弹出窗口,程序也会忽略 if 语句。任何帮助或想法表示赞赏。

0 投票
1 回答
520 浏览

arduino - 将 AdafruitFona GSM shield 与微型 gps 库集成

我需要帮助来集成这两个库,以便我可以通过 GSM 发送 GPS 数据。需要有关使用两个特殊序列的信息,还需要代码帮助。

下面的 segmnet 包含 GPS 屏蔽的代码,它必须用于生成位置,并且该数据必须通过 gsm 发送到手机号码。

适用于 GSM

0 投票
1 回答
1557 浏览

ios - 蓝牙外设卡在 iOS 上的“正在连接”状态

我正在尝试连接到使用 BlueFruit BLE spi 模块的 Arduino 项目。尝试使用我的 iOS 应用程序连接时遇到问题。找到设备后,我尝试连接它,但状态卡在“正在连接”状态=1。这会阻止我搜索服务等,因为未达到“连接”状态这是一个代码片段......

当我调用 manager.connect(peripheral, options: nil) 时,外围设备会尝试连接。我添加了以下 while 循环进行测试,并始终将状态显示为“正在连接”。我已经尝试过 LightBlue iOS 应用程序,我可以正确连接并接收特征值更改的通知,因此 Arduino 固件应该是好的。请帮助!!!

0 投票
1 回答
257 浏览

ubuntu-16.04 - ubuntu 16.04.1 上的 Adafruit_BBIO.ADC.setup() 错误

我在我的 BBB 上安装了 Adafruit_BBIO 模块(我从 github 下载并手动安装)。GPIO 工作得很好,但是当我尝试使用 ADC 时,我收到如下错误:

错误:

我找不到这个问题的答案。我应该只使用旧版本的ubuntu吗?

谢谢!

0 投票
0 回答
207 浏览

raspberry-pi - Scratch + GPIO + Adafruit MotorHAT

我有一个带有 Adafruit MotorHAT 的 Raspberry PI2,以及两个连接在帽子上的步进电机。我已经在我的 Raspberry Pi 2 上安装了 Cymplecy GPIO7,我试图用它来控制步进电机,但我不能。我将 AddOn 变量设置为 MotorHAT,并发送广播消息“motor1speed20”但没有任何反应。

有人知道如何在这样的环境中使用划痕控制步进电机吗?GPIO 插件是否支持这个 adafruit motorhat?