问题标签 [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.
arduino - 带有 Adafruit 指纹的 Rfid 不能在 Arduino Uno 中工作
我正在尝试使用 Arduino 创建一个 ATM 模块。我使用 RFID 阅读器扫描卡和 Adafruit 指纹模块以进行指纹验证。问题是两者都可以工作,但不能一起工作。这是我的代码:
如果我以这种格式初始化,则指纹有效:
如果我这样做,那么 RFID 工作:
我希望他们两个都能工作,即;我首先扫描卡,然后验证密码,然后检查指纹的有效性。但问题是一次只有其中一个有效。如果 RFID 工作,那么指纹甚至不会闪烁,如果指纹工作,RFID 不会读取。
我是新手,我不知道我哪里出错了。
python - Python 脚本中的 GPIO 引脚在 IDLE3 中工作,但在从控制台运行时不起作用(使用 Adafruit IO MQTT)
更新:问题解决了。叹。就像在打开和关闭引脚时增加一点延迟一样简单。根本不是权限问题。我猜 IDLE3 ide 的运行速度比 arduino 检测到的信号慢了一点点。从控制台运行它时,它发生得太快了。在将引脚从低电平切换到高电平之间添加 time.sleep(.5) 可以让 ard 有足够的时间进行阅读。现在一切正常。
我有一个 python 脚本,它充当 MQTT 客户端,并根据它从 MQTT 提要获得的信号控制一些 GPIO 引脚。从 IDLE3 运行时,此脚本可以正常工作。但是,当我尝试在启动时同时使用 /etc/rc.local 和 crontab 运行它(我分别使用了两者,但无济于事)或从控制台运行,脚本运行(我知道,因为我看到它正在发布到 MQTT 源),但 GPIO 引脚不起作用。
脚本是:
当它从 IDLE 运行时,输出引脚工作。它们连接到 arduino 并用于手动控制开关或将 arduino 打破它所在的循环。但是,当我从控制台或启动运行脚本时,代码的 MQTT 客户端方面工作,但是不是 GPIO 引脚。
我尝试在启动时运行它的两种方法是
须藤纳米 /etc/rc.local
我添加代码行:sudo python3 /home/pi/dogflapcontrol2.py &
我也尝试过在 crontab 中执行 @reboot。这两种方法都允许程序在 MQTT 响应时运行,但不是引脚。我在脚本中添加了 30 秒和 60 秒的时间延迟,以查看是否有帮助,但这并没有什么不同。我能想到的最好的是存在某种许可问题?但是在运行它时,我使用的是 sudo,所以我认为这可以解决这个问题。
任何人的任何想法或反馈都会非常有帮助!非常感谢。哦!我正在使用 RPi0W
python - 树莓派 3 型号 b adafruit PCA9685 伺服控制
我是编程初学者,所以我想问你,因为我总是得到这个错误代码:
我已经像 adafruit Homepage 上的指南一样安装了库。
有人可以帮助我吗?
这是我的代码:
c++ - 如何检查 Adafruit TFT 屏幕上绘制的两个圆圈是否相互接触?
我在 Adafruit TFT 1.8 屏幕上制作(或者更确切地说,试图制作,哈哈)蛇游戏。然后我当然需要蛇头知道它何时击中“点”,因此我需要知道两个大小相等的圆圈何时相互接触。但是,我的功能不起作用(换句话说,打印“NOT TOUCHING”)。
我试图遵循这个公式: (sqrt(dx 2 + dy 2))
两个圆的半径都是 3,我通过将圆的屏幕位置 x 和 y 加在一起得到公式的中心(我什至得到了正确的中心吗?)。
你能看到我做错了什么吗?
arduino - 如何让覆盖按钮在淡入淡出循环中起作用
我试图允许一个按钮覆盖我设置为反复淡入淡出的 LED。相反,该按钮只是关闭了微控制器 Adafruit Huzzah ESP8266 本身的 LED,并且对引脚 13 LED 没有影响。
代码:
c++ - 使用 Arduino 时 LIS3DH 加速度计输出空值
我正在使用带有 Adafruit Motor Shield (v2) 的 Arduino Uno,以便为电机和 LIS3DH 加速度计供电和控制。使用更简单的代码,其中电机仅前进一定数量的脉冲(由编码器输出),加速度计的相同功能输出正确的值。代码如下所示。
在这段代码中,电机向前运行 6 次,然后向后运行相同的距离,电机运行正常,加速度计表示已找到,但仅输出空值。
我尝试过各种各样的事情,但我在 CS 方面的背景很少,尤其是在 C++ 方面,所以我的尝试没有取得成果。任何意见将是有益的。
arduino - 为什么 Adafruit 而不是 fastLED 与 WS2812 LED 灯条和 Arduino Nano 一起使用?
我正在使用 Adafruit_NeoPixel 库和 Arduino Nano 来点亮我的 WS2812 RGB LED 灯条。
现在我不得不切换到 fastLED 库,因为我喜欢一个很棒的程序,但奇怪的是,使用任何演示,我的 LED 仍然是黑色的。使用 Adafruit_NeoPixel,它们可以完美运行。
有人知道这个问题吗?是硬件问题吗?通常我只需要输入 PIN 和 NUMPIXELS,其余的由演示完成。
mqtt - MQTT Broker 在我发送连接数据包时关闭连接
我正在使用 GL865 V3 连接到代理(io.adafruit.com)和 Paho MQTT 作为库。当我将连接数据包发送到代理时,几秒钟后代理关闭服务器连接并且我无法订阅或发布。我很确定我的连接数据包是正确的。我检查了所有字节并且都是真的。这是我的连接数据包;
我在 Adafruit 的显示器上看到“已连接 GSMModule45”,但几秒钟后服务器连接断开。感谢您的帮助。
我错过了什么?
python - OSError: [Errno 121] Remote IO error running donkey calibrate
我正在使用 donkeycar 库,我在运行 donkey calibrate 命令时收到了一个 IO 错误,下面是完整的错误
我不知道如何解决它我已启用 RP3 上的 I2C 引脚,包括远程 GPIO
adafruit - 将小数转换为图片
我使用 Arduino Uno3 与相机 VC0706 adafruit 通勤,我拍摄了一张照片,然后我通过 UART 从相机读取了图片的数据,这是一个大约 25000 个字符的长十进制序列,但图片的大小大于 45000 字节。我知道大小,因为我发送获取图片大小到相机的命令。
这是十进制序列:
我不知道如何将这些数字转换为图片:(
这是有关相机信息的链接:https ://learn.adafruit.com/ttl-serial-camera?view=all
这是我的 TTL 相机草图: