Протокол

Список кодов команд для I2C шины:

Код командыОписание
0xB0Получение источника сигнала. 1 байт: 0 — энкодер, 1 — потенциометр
0xB1Получение состояния энкодера/потенциометра. 3 байта:
1-2 — натуральное число;
3 — состояние кнопки: 1 — нажата, 0 — не нажата
0xC0Установка режима: 1 байт: 0..2
0xC1Установка цвета: 3 байта: R,G,B
0xC2Установка яркости: 1 байт: 0..31
0xC3Установка коэффициента ФНЧ для потенциометра: 1 байт: от 1 до 16
0xC4Установка предела энкодера: 1 байт: 0 — нет предела, 1 — есть предел
0xC5Установка диапазона энкодера: 1 байт: число от 0 до 6
0xE0Инициализация. Сброс позиции и настроек
0xE1Сброс позиции
0xE2Тест RGB
0xE3Версия прошивки. 2 байта: натуральное число

Изменено: