

I scoured the schematic, went back and forth with the chip manufacturer, and finally concluded that the problem was with the Arduino itself, not with the chip. While doing some testing on the I2C Display, I discovered that the poor thing would freeze randomly after a few seconds of operation. The I2C Library can be downloaded here: I2C Library Rev 5 No hardware is necessary for this module. No schematic is necessary for this module. Learn the new commands to read and write from I2C components.Examine the differences in setup options between the I2C Library as opposed to the Wire Library.

Understand how to load the new I2C library.The essential problem is, that there are places behind the scenes in the wire library where things can get stuck in eternal loops, freezing your processor until a hard reset is performed, and the I2C Library solves that problem, in addition to providing a larger variety of setup options. Unfortunately, now that we’ve gotten entirely familiar with the Wire Library, we’re going to abandon it in favor of the I2C Library developed by Wayne Truchsess at DSSCircuits.
