Pages with tag I2C Protocol
Easy I2C: Introduction to I2C
I2C is an acronym for Inter-Integrated-Circuit-Communications. It was invented by Phillips Semiconductor, now NXP. It's meant to provide simple, robust, inexpensive and easy-to-use communications between a "chain" of devices. Many devices such as accelerometers, temperature sensors, pressure sensors, etc. communicate on the I2C bus.
How I2C Communication Works and How To Use It with Arduino
The I2C protocol allows communications across a "bus" between a master device, multiple masters, and one-or-more slave devices. Two wires are required, supporting communication with up to 112 devices, with one line carrying a clock signal and the other line carrying data. The video shows using I2C on Arduino using the GY-80 board and GY-521 board, both of which has several sensors. The video shows how to communicate with those devices using Arduino Sketch programs.
Use the I2C Bus to control a Character LCD with Arduino - Tutorial
Let's use the I2C Bus to connect and use a Character LCD the easy way with only 2 wires. The tutorial shows reading data from an ultrasonic range sensor, and displaying on the LCD.