В этом уроке:
- Подготавливаем машинку для работы со знаками и светофорами
- Проверяем I2C адресацию модулей
Подготовка машинки для работы со знаками
В качестве автомобиля для нашей трассы мы будем использовать машинку платформы Roborace. Хорошо, что её практически не нужно модернизировать. Единственное, что нужно сделать, — поменять ИК-приёмник. Теперь мы будем работать с ИК-приёмником/передатчиком.
В этой главе мы уже не будем подробно останавливаться на устройстве машинке, с которой работали в предыдущей главе. Вы можете вернуться к уроку о сборке машинки, если это необходимо.
ИК-приёмник/передатчик работает по шине I2C, а также способен не только принимать ИК-сигнал, но и отправлять его. Это пригодится нам позже: если на одной трассе присутствует несколько машинок, они будут общаться между собой посредством приёма/передачи ИК-сигнала. Об этом мы поговорим в следующих уроках.
Итак, замените ИК-приёмник на ИК-приёмопередатчик — установите его справа, а матрицу
8х8 — слева. Собранная машинка будет выглядеть следующим образом:
Видеопояснение:
Адресация I2C модулей машинки
Мы не будем менять адрес ИК-приёмник/передатчика (изначально его адрес — 0х09), поскольку не планируем установку других модулей. Тем не менее, в случае необходимости, Вы можете это сделать, следуя инструкции.
У матрицы мы уже меняли адрес (на 0х0D), поэтому делать с ней дополнительно ничего не нужно. Если Вам всё-таки необходимо изменить её адрес, воспользуйтесь инструкцией. Точно так же при необходимости Вы можете изменить адреса моторов и бампера.
Адреса модулей:
Модуль | Адрес |
Правый мотор | 0х0А |
Левый мотор | 0х0В |
Бампер | 0х0С |
Матрица 8х8 | 0х0D |
ИК-приёмник/передатчик | 0х09 |
Больше устройств I2C на машинке не предвидится.
Обсуждение