Для подключения различных модулей к Arduino, например, датчиков, дисплеев и АЦП удобно пользоваться шиной I2C (Inter-Integrated Circuit).
Каждое подключенное устройство имеет свой адрес, к одной шине может быть подключено до 119 устройств (всего адресов 127, 8 из них –зарезервированные служебные).
Самая распространённая проблема при использовании I2C – незнание адреса подключаемого устройства (хотя обычно производитель указывает их). Особенно это заметно при использовании дешёвых китайских устройств разных производителей, например, символьного LCD дисплея с I2C адаптером (их адреса обычно 0x27 или 0x3F). Решение этой проблемы мы и разберём в статье.
Для начала подключаем проверяемое устройство к плате Arduino:
5 комментариев. Оставить новый
Строка 29 – ошибка – признак правильного приема адреса с подтверждением 0x40, а не 4!!!
Здравствуйте! Можно и так и так.
Числа до 10 не отличаются по двоичному коду в десятичной и шестнадцатеричной (предваряемой в записи символами 0x) системе счисления.
Вот, числа 10 и больше уже будут отличаться в записи и там надо не ошибаться с используемой системой счисления.
до 9
error: ‘Wire’ was not declared in this scope
ошибка в коде, как исправить?