This is only a guess, but if you’re using the I2C / TWI / “Wire” interface, I have occasionally had issues with the Arduino Wire library locking up due to an I2C transaction going bad and the library not having any kind of timeout – it will wait forever for a response that will never come. There are people working on alternate libraries that include timeouts, or you could try using the SPI interface if you’re not already.
↧