粒子光子,通过 I2C 控制 PCF8574 - 在 Arduino 上工作
Posted
技术标签:
【中文标题】粒子光子,通过 I2C 控制 PCF8574 - 在 Arduino 上工作【英文标题】:Particle Photon, controlling a PCF8574 via I2C- works on Arduino 【发布时间】:2020-01-01 23:10:49 【问题描述】:我正在尝试读取和控制 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);
我在 Particle Photon 上没有错误。我也尝试过切换电缆并尝试使用 5v 而不是 3.3v。我已将 Particle Photon 上的引脚连接到与 Arduino [SCL(D1) & SDA(D0)] 上相同的引脚。
【问题讨论】:
感谢语法更正! :D 我是这个 XD 的新手。 【参考方案1】:感谢这个人:https://community.particle.io/u/scruffr/summary 现在可以了。代码没有问题。显然,您需要在粒子光子的 I2C 引脚上安装 2 个上拉电阻。谢谢你
【讨论】:
以上是关于粒子光子,通过 I2C 控制 PCF8574 - 在 Arduino 上工作的主要内容,如果未能解决你的问题,请参考以下文章
Arduino UNO+LCD1602+PCF8574转I2C驱动显示+Proteus仿真