Это статья не о чем, от очередного Ардуинщика.
Большинство случаев, по чему не работает в том, что написан неверный алгоритм и не правильно выставлены ACK при чтении или записи некоторых чипов.
Чипы в Arduino применяются старые, глючных разработок, которые не пошли в производство. Куда-то их...