粒子光子,通过 I2C 控制 PCF8574 - 在 Arduino 上工作

问题描述 投票:0回答:1

我正在尝试读取和控制 Bang & Olufsen 红外眼上的一些按钮和 LED。它使用 PCF8574 微控制器来控制 2 个 LED 和 4 个按钮。首先,我只想让 LED 闪烁。我已经使用 Arduino Uno 成功做到了这一点。

但我想将它与粒子光子一起使用,这样我就可以连接到互联网。这里我有在 Arduino 上运行的代码:

#include <Wire.h>
#define beolink (B0100000) 

void setup() {
    Wire.begin();
}

void loop() {
    Wire.beginTransmission(beolink);
    Wire.write(0b11111111);
    Wire.endTransmission();
    delay(1000);
    Wire.beginTransmission(beolink);
    Wire.write(0b00111111);
    Wire.endTransmission();
    delay(1000);
} 

我对粒子光子没有任何错误。我还尝试过切换电缆并尝试使用 5v 而不是 3.3v。我已将粒子光子上的引脚连接到与 Arduino [SCL(D1) & SDA(D0)] 上相同的引脚。

arduino i2c particles
1个回答
0
投票

感谢这个人:https://community.article.io/u/scruffr/summary 现在可以了。这不是代码的问题。显然,粒子光子的 I2C 引脚上需要 2 个上拉电阻。谢谢你

© www.soinside.com 2019 - 2024. All rights reserved.