У меня есть несколько полезных компонентов I2C, таких как 16-разрядный расширитель портов (MCP23017), который я хотел бы использовать в различных проектах.
Что мне нужно сделать, чтобы заставить их работать с Arduino? Будет ли он работать с любым Arduino, или мне нужна конкретная доска или щит?
Дополнительные щиты не нужны.
Вам нужна только библиотека проводов и пара проводов для подключения устройства к SDA и SCL .
Положение этих выводов на разных Arduinos разное, пожалуйста, посмотрите здесь .
источник
Для будущих читателей: используйте библиотеку Adafruit_MCP23017.
источник