https://embetronicx.com/tutorials/tech_devices/i2c_1/
I2C Introduction - Part 1 (Basics)