How to Learn I2C with Arduion#

原理#

  1. 从顶层看待 I2C,例如:用两个Arduino 通过 I2C 通信,体会宏观上两个 I2C 通信的模式有几种,是怎样的?

    看官方的 Learn Wire Tutorial 文档即可

  2. 用一个 SoftwareI2C (SoftwareWire) Arduino 和另一个硬件Wire Arduino 通信

  3. 用示波器测量 I2C 通信过程中的信号时序

  4. 自己写一个 MySoftwareI2C,模拟 I2C 的底层工作方式

  5. 通过 MySoftwareI2C 抽象出和 Wire 相同接口的 MySoftwareWire

应用#

  1. 使用 I2C 接口的 EEPROM

  2. 自己用 I2C 读写 EEPROM