The LCD Display with Inter- Integrated Circuit Communications (I2C) Bus
For displaying system status a 16*2 LCD Display was used. Normally using the LCD display with the Liquid Crystal Digital library works fine however it uses several I/O connections the Arduino. So to reduce the number of connections to the LCD an I2C Bus is used freeing up some port for use elsewhere. It was first developed by Phillips Semiconductor in 1982 for communications between integrated circuits and televisions 12. The I2C can be used not only to drive an LCD but connect multiple Microcontrollers and similar devices to each other. Shown below are the I2C adapter fig 7 and the connection of it to the LCD fig 8 which made the LCD easy to work with due to less connections needed to the Arduino.