Particle Photon,通过 I2C 控制 PCF8574 - 适用于 Arduino

Particle Photon, controlling a PCF8574 via I2C- works on Arduino

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

但我想将它与 Particle Photon 一起使用,这样我就可以连接到互联网。这里我有适用于 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);
} 

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

感谢这个人:https://community.particle.io/u/scruffr/summary 现在可以了。这不是代码的问题。显然,您需要在 Particle Photon 的 I2C 引脚上连接 2 个上拉电阻。谢谢