Wire Guide - A Guide to Arduino & the I2C Protocol (Two Wire)#

Wire Reference#

https://www.arduino.cc/reference/en/language/functions/communication/wire/

官方文档#

顶层视角,非常好的例子

A Guide to Arduino & the I2C Protocol (Two Wire) | Arduino Documentation

Library#

GitHub - Wh1teRabbitHU/Arduino-I2C: A ligthweight communication library over the Arduino framework to make the I2C communication simpler

GitHub - rambo/I2C: Arduino I2C Master library (originally by Wayne Truchsess)

EasyTransfer-I2C 2-way Master<->Slave Communication - Using Arduino / Programming Questions - Arduino Forum

Software I2C#

GitHub - stevemarple/SoftWire: Software I2C implementation for Arduino and other Wiring-type environments

GitHub - felias-fogg/SoftI2CMaster: Software I2C Arduino library

GitHub - bitbank2/BitBang_I2C: A software I2C implementation to run on any GPIO pins on any system

GitHub - micooke/SoftwareI2C: Software I2C library for Arduino (Not architecture specific) from Seeed Studio

XantoI2C | Software I2C library implementation for Arduino

GitHub - Testato/SoftwareWire: Creates a software I2C/TWI bus on every pins

New i2c libraries with 'softi2c' - adafruit industries

Examples#

How to Setup I2C Communication on the Arduino - Circuit Basics

Arduino and I2C : 7 Steps - Instructables

How I2C Communication Works & How To Use It with Arduino

In-Depth: Interfacing an I2C LCD with Arduino

I2C Arduino Uno Tutorial: I2C Tutorial for Beginners | Arrow.com | Arrow.com

I2C — Arduino-ESP32 2.0.6 documentation

Arduino I2C and Multiple Slaves : 8 Steps - Instructables

Arduino I2C Tutorial: I2C Communication Between Arduino Boards

Arduino I2C Tutorial: Communication between two Arduino Boards

Arduino | How to Scan and Detect I2C Addresses | Adafruit Learning System

Character I2C LCD with Arduino Tutorial (8 Examples)

How to Setup I2C Communication on the Arduino - Circuit Basics

New i2c libraries with 'softi2c' - adafruit industries