问题标签 [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.
python - TypeError:参数 1 必须是字符串,而不是 int
在覆盆子上,我使用 Adafruit CharLCD 收到此消息:我不明白为什么它谈论必须是字符串的参数..
这是我的代码:
c - 低功耗蓝牙 - 带有 BlueZ 的 Linux
我正在做一个项目,我需要在我的计算机和集成了 BLE 的 Adafruit feather 32u4之间建立连接。由于对很多网站的评论,我决定使用 linux来完成这项工作。我已经安装了所有东西,我可以成功地将我的 BLE 与 PC 连接起来。
----我的连接程序-----
我什至可以使用 gatttool 接收数据并在它们之间发送数据。要连接两个设备,我使用以下命令:
sudo hcitool lescan
sudo gatttool -t 随机 -b F6:E5:F4:A7:71:E6 -I
连接
设备连接正确。我可以使用所有 gatttool 命令,它们会按预期响应。
----连接过程结束----
- -主要问题 - -
我不知道如何在打包的 C 程序中实现所有命令。我需要能够管理同一程序中的所有命令!无需对 system() 使用蛮力。
如果有人能告诉我 gatttool 如何发挥它的魔力,那就太好了。
我主要需要知道如何从 Rx 获取数据以及如何通过代码而不是命令将其发送到 Tx。
注意:如果需要,我可以提供任何进一步的信息。
python - 基于传感器数据的RPi气候控制在线查看
我正在寻找一些指导,任何帮助将不胜感激。
我最近拿起了一个树莓派 3 B 来了解家庭自动化。
我是编码和搞乱硬件的新手。
我已经设法使用我在网上找到的代码,在 adafruit 库的帮助下编写了一个 python 脚本,它显示来自 am2302 传感器的温度和湿度,然后运行一个标准的 5v 风扇 5 秒。
QN如何调用风扇根据温度或湿度运行?我的目标是让几个粉丝依赖这个单一的传感器。
QN如果达到湿度水平,我如何要求脚本运行位于其他地方的不同脚本?
到目前为止,这是我的代码:
另一个目标是存储温度/湿度数据,以便可以在线查看,假设我已经设置了一个网络服务器和 wordpress,
QN我需要做什么才能将传感器数据在线获取并生成图表?
如果这些问题以任何方式含糊不清,我提前道歉,在表达这些类型的查询时,我仍在学习良好的形式。目前学习 python 有什么好处?对文本任何部分的任何指导将不胜感激。
亲切的问候
python - ADS1115 的 I2C 错误 (read_i2c_block_data)
我在使用 ads1115(在树莓派下)时遇到了问题。这是我的python代码
以及以下问题:
因此,我猜 I2C 模块没问题,而我的答案是“bus.read_byte”(这里是 17)。特别是, i2cdetec -y 1 完全有效(输出是地址 49。
如果我使用 ads1115 的另一个地址(在 adafruit 的示例中使用另一个接线),问题仍然存在。
更新:模块 ADS1115 与 Arduino(和 Adafruit 库)一起使用并提供良好的测量结果。
你有想法吗?
raspberry-pi - E: 无法定位软件包 libmpg123-dev
我正在尝试按照这篇文章为我的 rapsberry pi 3 和 raspbian OS 设置 USB 声音驱动程序:
https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/testing-audio
我可以使用 SonicPi 和命令行的扬声器测试命令对其进行测试,但我无法下载 mpg123。错误信息如下:
pi@JoeLyons_raspberrypi:~ $ sudo apt-get install libmpg123-dev Reading package lists... Done Building dependency tree
Reading state information... Done
E: 无法定位软件包 libmpg123-dev
我试着用谷歌搜索,但它对我来说似乎很奇怪,所以我担心我在某些时候弄乱了错误的配置文件或其他东西。任何有关如何解决为什么无法下载的帮助将不胜感激:)
谢谢。
PS我也尝试过这种变化:
pi@JoeLyons_raspberrypi:~ $ sudo apt-get install mpg123 Reading package lists... Done Building dependency tree
Reading state information... Done Package mpg123 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得
E: 包 'mpg123' 没有安装候选
arduino - Arduino 上 Adafruit IO 的最后一个已知值
我正在为使用 Adafruit IO MQTT 库的 Adafruit Huzzah 绘制基本草图。这是通过从各种来源和示例复制/粘贴而组合在一起的,并且大部分都有效 - 但有一件事我无法弄清楚。
现在,我正在使用一行代码,每次通过我订阅的提要收到新消息时都会触发处理程序:
这很好,并且可以为更新的值做我需要它做的事情。
但是,我想要做的是在 setup() 例程期间获取提要上的最后一个已知值,而不是必须等待新值的出现。
用 MQTT 的说法,我相信这被称为保留消息,我认为 Adafruit IO 默认启用,但我不知道如何在 startup() 过程中获取这些值。
谁能帮我吗?
(如果您有兴趣,这是我目前的代码:https ://github.com/LimeBlast/family-box/blob/master/family-box.ino )
raspberry-pi - 在 Pi 3 Jessie Lite 上设置 HostAPD 时出现问题
我正在关注这个Adafruit 教程,最终目标是设置一个便携式 Tor 路由 WiFi 接入点。我昨天在运行 Raspbian Jessie 的同一个 Pi 3 上完成了整个教程,它运行良好。
然而,由于 SD 卡大小的限制(我的预算很紧,我需要制作很多)以及我不想要 GUI 的事实,我决定重新开始,但使用 Raspbian Jessie Lite(使用Jessie 在 Stretch 之前发布的最后一个版本),现在当我按照教程行并使用相同的 Pi 3 时,我似乎无法通过 HostAPD 设置!
问题:当我进入教程的“第一次测试”部分并第一次运行 HostAPD 时,我应该得到如下输出:
但相反,我得到了这个:
该教程(和多个其他来源)说,如果我使用内置的 Wi-Fi 模块,我不需要为它指定驱动程序(它昨天也没有指定驱动程序)但是有些东西不起作用这一次,我唯一改变的是从 Jessie 到 Jessie Lite 的操作系统。
我的笔记本电脑和其他设备可以看到并连接到网络,但没有互联网。当然,我可以 ping 网关 IP,但不能 ping DNS 8.8.8.8。
我的 HostAPD 配置文件与教程的相同,如下所示:
注意:Password123 不是我使用的密码,它会被更改!
我的 /etc/network/interface 文件与教程不太一样,但昨天像这样工作:
我意识到这个文件说:
但它在 Jessie 的完整版本(最新版本)上运行良好,如果这是问题的原因,我真的不确定如何使本教程与 /etc/dhcpd.conf 文件一起使用。
我的 /etc/sysctl.conf 设置如下:
该文件的底部似乎缺少教程截图中可见的 2 行,但是我昨天没有添加它们,因为教程甚至没有提到它们(正如我所说,昨天我设法让 Pi 工作完美地作为 Tor Routed 接入点,使用完全相同的步骤)。
教程截图:
ruby-on-rails - 在 ruby on rails 中为 httparty 添加一个 api 密钥
我正在尝试使用 adafruit api 来访问我的数据。
目前,当我尝试访问时,我收到以下消息:
{“错误”:“未找到 - API 文档可在https://io.adafruit.com/api/docs找到”}
我认为这是因为我没有添加密钥(因为如果您在 adafruit 示例页面上不使用密钥,我会收到相同的消息)但我不知道在哪里添加它。
目前,我的控制器中只有这个:
在此先感谢
embedded - I2C 与 Atmega168
我正在尝试使用 adafruit PWM 伺服控制器控制多个伺服系统。它使用 i2c 接口与微控制器进行通信。 https://www.adafruit.com/product/815
我正在使用 Atmega 168 尝试使用简单的 i2c 库将 i2c 指令发送到微控制器。
我从 Arduino 驱动程序中找到了伺服控制器的地址,但在设置板的 PWM 时遇到问题。这是我尝试使用的代码:
这是驱动程序:https ://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library
我很确定我的 i2c 设置不正确?有什么建议么?
谢谢!:)
android - 订阅或发布 MQTT 主题时断开连接
我在 android 中使用 eclipse Paho lib 并尝试使用 tcp 连接到 io.adafruit.com 上的 mqtt 服务器。问题是应用程序能够连接,但一旦发布或订阅,连接就会丢失。相同的代码适用于其他 mqtt 服务器。任何帮助,将不胜感激。我已经看到了其他类似的问题并尝试了解决方案,但在这个特定的服务器上没有任何效果。抛出的异常是: