I2C Devices

Read and write to I2C devices connected to Arduino® hardware

Create an Arduino object using arduino before you use I2C functions. See Connect to Arduino Hardware for more information.

Note

All functions, except scanI2CBus, can be used to generate code using the MATLAB Function block. For more details, see Deploy Arduino Functions to Arduino Hardware Using MATLAB Function Block.

Functions

deviceConnection to device on I2C bus on Arduino hardware
scanI2CBusScan I2C bus on Arduino hardware for device address
readRead data from I2C bus
writeWrite data to I2C bus
readRegisterRead data from I2C device register
writeRegisterWrite data to I2C device register

Topics

Communicate with an I2C EEPROM Device

Learn how to store and retrieve data from an I2C EEPROM device.

Measure Temperature From I2C Device on Arduino® Hardware

Learn how to measure temperature from an I2C device on your Arduino hardware.

Arduino I2C Interface

Learn how Arduino hardware interfaces with the I2C protocol.