Показать сообщение отдельно
Старый 01.05.2014, 00:29   #236
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 35
Регион: 86
Сообщений: 445
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Наконец то доделал прошивку на свою машинку которая будет управлять 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
Надеюсь этот код поможет кому.

Всем спасибо наконец то у меня заканчивается потихоньку эта эпопея с кнопками на руле=)))

Осталось доделать индикатор который будет отображать что сейчас выбрано и включено.
Alekssandr вне форума   Ответить с цитированием