Наконец то доделал прошивку на свою машинку которая будет управлять 3-мя устройствами сразу.
Из устройств BLUETOOTH наушники с кнопками, NEXUS 7, Магнитола PIONER. Было решено сделать так чтоб всеми этими устройствами можно было управлять при помощи 5-и резистивных кнопок через контроллер Arduino micro pro.
кнопка выглядит так
С ардуино знаком около года, в этот проект вложил все чему научился=) все работает стабильно и так как надо.
В итоге имеем 3 менюшки,
Переключение по меню происходит удержанием клавиши моде в течении 6-и секунд, + выбранная позиция не сбрасывается при отключении питания она подгружает всю инфу с энергонезависимой памяти EEPROM
1-я для PIONER (сопротивления нужных номиналов замыкаются оптронами)
кнопка PWR -> следующая песня
кнопка MODE -> приглушение звука
кнопка SEEK -> предидущая песня
кнопка VOL+ -> увеличение громкости PIONEER
кнопка VOL- -> уменьшение громкости PIONEER
2-я для BLUETOOTH (нужные кнопки замыкаются оптронами)
кнопка PWR -> следующая песня
кнопка MODE -> пауза, плей, ответить на звонок
кнопка MODE при удержании более чем 3-х сек гарнитура включиться или отключиться
кнопка SEEK -> предидущая песня
кнопка VOL+ -> увеличение громкости PIONEER
кнопка VOL- -> уменьшение громкости PIONEER
3-я для NEXUS 7 (работает как HID)
кнопка PWR -> следующая песня
кнопка PWR при удержании кнопки увеличивается громкость на планшете
кнопка MODE -> плей пауза
кнопка SEEK -> предидущая песня
кнопка SEEK при удержании кнопки уменьшается громкость на планшете
кнопка VOL+ -> увеличение громкости PIONEER
кнопка VOL- -> уменьшение громкости PIONEER
Здесь скетч
RLKNOPKAFINAL_ino.rar работает под Arduino Leonadro и Arduino microPro, также не забудьте заменить 2 файла USBAPI.h, HID.cpp скачать можно из с поста
#182
Надеюсь этот код поможет кому.
Всем спасибо наконец то у меня заканчивается потихоньку эта эпопея с кнопками на руле=)))
Осталось доделать индикатор который будет отображать что сейчас выбрано и включено.