|
Сделай сам Самостоятельно меняете масло, фильтры? Устанавливаете чейнджер? И т.п. Поделитесь полезной информацией. Коллекция фототчётов по ремонту и ТО автомобилей BMW и Mini. В этом разделе только отчёты. Вопросы задавайте в разделе "Ремонт BMW и эксплуатация" Описание темы:XBMC медиаплеер на штатной голове + кнопки руля |
|
| LinkBack | Опции темы | Опции просмотра |
21.02.2017, 19:54 | #11 | |
Завсегдатай Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow Авто: bmw 530i | Цитата:
| |
|
22.02.2017, 11:29 | #13 |
Завсегдатай Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow Авто: bmw 530i | по ссылке был интересен пример кода, ну возможность реализации. На железе которое упоминается raspberry pi 3+ arduino pro micro, можно много (на одном 40 пинов управления + на другом 20). дома arduino pro micro цветы поливает |
|
22.02.2017, 12:54 | #14 |
Абориген Регистрация: 10.06.2011
Сообщений: 2,225
Сказал спасибо: 69
Поблагодарили 201 раз(а) в 157 сообщениях
Откуда: ХМАО Авто: BMW 530 (2001) |
мне такое нальзя покупать.... вся стройка встанет.... я еще на zx spectrum прги писал :)) меня потом ха уши не оттащишь... весь дом автоматизирую :))
|
|
22.02.2017, 14:39 | #15 | |
Завсегдатай Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow Авто: bmw 530i | Цитата:
вариант для творчества, на туже железяку + bluetooth obd2 + Torque Pro android Последний раз редактировалось raffall; 22.02.2017 в 14:39. | |
|
18.10.2018, 07:47 | #16 |
Новичок Регистрация: 18.10.2018
Сообщений: 1
Сказал спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Откуда: Алматы Авто: bmw | raffall, привет. Хотел попросить помощи в сборке музыки для своей bmw e39. Прочитал твой пост. Нашел все железо на Али. Спаять не проблема. Проблема запустить все железо через проги. Есть возможность проконсультировать без ущерба своего времени. Буду очень признателен тебе друг. Моя почта |
|
05.06.2019, 12:19 | #17 |
Новичок Регистрация: 04.10.2011
Сообщений: 16
Сказал спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Откуда: Armenia Авто: BMW 530 | raffall, Подскажите пожалуйста как переназначить кнопки Arduino micro 32u4. Залил прошивку в ардуино все работает только кнопки переназначить Помогите буду очень благодарен.
|
|
05.06.2019, 12:25 | #18 |
Завсегдатай Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow Авто: bmw 530i |
Keyboard.write(65); // sends ASCII value 65, or A Keyboard.write('A'); // same thing as a quoted character Keyboard.write(0x41); // same thing in hexadecimal Keyboard.write(0b01000001); // same thing in binary (weird choice, but it works) Tab 9 0x9 VK_TAB Keyboard.write(0x9); Keyboard.write(0xB3); Enter 13 0x0D VK_RETURN Keyboard.write(0x0D); Keyboard.write(0xB0); Esc 27 0x1B VK_ESCAPE Keyboard.write(0x1B); Keyboard.write(0xB1); курсор < 37 0x25 VK_LEFT Keyboard.write(0x25); Keyboard.write(0xD8); курсор ^ 38 0x26 VK_UP Keyboard.write(0x26); Keyboard.write(0xDA); курсор > 39 0x27 VK_RIGHT Keyboard.write(0x27); Keyboard.write(0xD7); курсор v 40 0x28 VK_DOWN Keyboard.write(0x28); Keyboard.write(0xD9); пробел 32 0x20 VK_SPACE Keyboard.write(0x20); The Leonardo's definitions for modifier keys are listed below: Key Hexadecimal value Decimal value KEY_LEFT_CTRL 0x80 128 KEY_LEFT_SHIFT 0x81 129 KEY_LEFT_ALT 0x82 130 KEY_LEFT_GUI 0x83 131 KEY_RIGHT_CTRL 0x84 132 KEY_RIGHT_SHIFT 0x85 133 KEY_RIGHT_ALT 0x86 134 KEY_RIGHT_GUI 0x87 135 KEY_UP_ARROW 0xDA 218 KEY_DOWN_ARROW 0xD9 217 KEY_LEFT_ARROW 0xD8 216 KEY_RIGHT_ARROW 0xD7 215 KEY_BACKSPACE 0xB2 178 KEY_TAB 0xB3 179 KEY_RETURN 0xB0 176 KEY_ESC 0xB1 177 KEY_INSERT 0xD1 209 KEY_DELETE 0xD4 212 KEY_PAGE_UP 0xD3 211 KEY_PAGE_DOWN 0xD6 214 KEY_HOME 0xD2 210 KEY_END 0xD5 213 KEY_CAPS_LOCK 0xC1 193 KEY_F1 0xC2 194 KEY_F2 0xC3 195 KEY_F3 0xC4 196 KEY_F4 0xC5 197 KEY_F5 0xC6 198 KEY_F6 0xC7 199 KEY_F7 0xC8 200 KEY_F8 0xC9 201 KEY_F9 0xCA 202 KEY_F10 0xCB 203 KEY_F11 0xCC 204 KEY_F12 0xCD 205 -------------------------------------------------------------- + button press 50 23 3C ED 32 11 FB 1 - button press 50 23 3C ED 32 10 1E 2 > BUTTON PRESS 50 23 3C ED 3B 01 06 11 > BUTTON HOLD 50 23 3C ED 3B 11 B3 12 > BUTTON RELEASE 50 23 3C ED 3B 21 33 13 < BUTTON PRESS 50 23 3C ED 3B 08 0F 21 < BUTTON HOLD 50 23 3C ED 3B 18 FB 22 < BUTTON RELEASE 50 23 3C ED 3B 28 7B 23 VOICE BUTTON PRESS 50 23 3C F9 3B 80 27 31 VOICE BUTTON HOLD 50 23 3C F9 3B 90 BB 32 VOICE BUTTON RELEASE 50 23 3C F9 3B A0 3B 33 R/T BUTTON PRESS 50 1B 38 F9 01 9A FF 40 ---------------------------- F0 05 FF 47 00 38 75 BMBT --> LOC : BM Status: INFO_pressed F0 05 FF 47 00 78 35 BMBT --> LOC : BM Status: INFO_long F0 05 FF 47 00 B8 F5 BMBT --> LOC : BM Status: INFO_released F0 04 68 48 30 E4 BMBT --> RAD : BM Button: RADIO-BM_pressed F0 04 68 48 70 A4 BMBT --> RAD : BM Button: RADIO-BM_long F0 04 68 48 B0 64 BMBT --> RAD : BM Button: RADIO-BM_released F0 04 68 48 31 E5 BMBT --> RAD : BM Button: FM_pressed F0 04 68 48 71 A5 BMBT --> RAD : BM Button: FM_long F0 04 68 48 B1 65 BMBT --> RAD : BM Button: FM_released F0 04 68 48 21 F5 BMBT --> RAD : BM Button: AM_pressed F0 04 68 48 61 B5 BMBT --> RAD : BM Button: AM_long F0 04 68 48 A1 75 BMBT --> RAD : BM Button: AM_released F0 04 68 48 23 F7 BMBT --> RAD : BM Button: MODE_pressed F0 04 68 48 63 B7 BMBT --> RAD : BM Button: MODE_long F0 04 68 48 A3 77 BMBT --> RAD : BM Button: MODE_released F0 04 68 48 23 F7 BMBT --> RAD : BM Button: MODE_pressed F0 04 68 48 63 B7 BMBT --> RAD : BM Button: MODE_long F0 04 68 48 A3 77 BMBT --> RAD : BM Button: MODE_released F0 04 68 48 11 C5 BMBT --> RAD : BM Button: Preset_1_pressed F0 04 68 48 51 85 BMBT --> RAD : BM Button: Preset_1_long F0 04 68 48 91 45 BMBT --> RAD : BM Button: Preset_1_released F0 04 68 48 02 D6 BMBT --> RAD : BM Button: Preset_4_pressed F0 04 68 48 42 96 BMBT --> RAD : BM Button: Preset_4_long F0 04 68 48 82 56 BMBT --> RAD : BM Button: Preset_4_released F0 04 68 48 01 D5 BMBT --> RAD : BM Button: Preset_2_pressed F0 04 68 48 41 95 BMBT --> RAD : BM Button: Preset_2_long F0 04 68 48 81 55 BMBT --> RAD : BM Button: Preset_2_released F0 04 68 48 13 C7 BMBT --> RAD : BM Button: Preset_5_pressed F0 04 68 48 53 87 BMBT --> RAD : BM Button: Preset_5_long F0 04 68 48 93 47 BMBT --> RAD : BM Button: Preset_5_released F0 04 68 48 12 C6 BMBT --> RAD : BM Button: Preset_3_pressed F0 04 68 48 52 86 BMBT --> RAD : BM Button: Preset_3_long F0 04 68 48 92 46 BMBT --> RAD : BM Button: Preset_3_released F0 04 68 48 03 D7 BMBT --> RAD : BM Button: Preset_6_pressed F0 04 68 48 43 97 BMBT --> RAD : BM Button: Preset_6_long F0 04 68 48 83 57 BMBT --> RAD : BM Button: Preset_6_released F0 04 68 32 10 BE BMBT --> RAD : Volume Control: Decrease 1 step F0 04 68 32 11 BF BMBT --> RAD : Volume Control: Increase 1 step F0 04 68 48 06 D2 BMBT --> RAD : BM Button: Radio_on/off_pressed F0 04 68 48 46 92 BMBT --> RAD : BM Button: Radio_on/off_long F0 04 68 48 86 52 BMBT --> RAD : BM Button: Radio_on/off_released F0 04 68 48 24 F0 BMBT --> RAD : BM Button: EJECT_pressed F0 04 68 48 64 B0 BMBT --> RAD : BM Button: EJECT_long F0 04 68 48 A4 70 BMBT --> RAD : BM Button: EJECT_released F0 04 FF 48 08 4B BMBT --> LOC : BM Button: TELEPHONE_pressed F0 04 FF 48 48 0B BMBT --> LOC : BM Button: TELEPHONE_long F0 04 FF 48 88 CB BMBT --> LOC : BM Button: TELEPHONE_released F0 04 68 48 10 C4 BMBT --> RAD : BM Button: SEARCH_<_pressed F0 04 68 48 50 84 BMBT --> RAD : BM Button: SEARCH_<_long F0 04 68 48 90 44 BMBT --> RAD : BM Button: SEARCH_<_released F0 04 68 48 00 D4 BMBT --> RAD : BM Button: SEARCH_>_pressed F0 04 68 48 40 94 BMBT --> RAD : BM Button: SEARCH_>_long F0 04 68 48 80 54 BMBT --> RAD : BM Button: SEARCH_>_released F0 04 68 48 14 C0 BMBT --> RAD : BM Button: Tape_Direction_pressed F0 04 68 48 54 80 BMBT --> RAD : BM Button: Tape_Direction_long F0 04 68 48 94 40 BMBT --> RAD : BM Button: Tape_Direction_released F0 04 FF 48 07 44 BMBT --> LOC : BM Button: CLOCK_pressed----------------------------------------пробел F0 04 FF 48 47 04 BMBT --> LOC : BM Button: CLOCK_long F0 04 FF 48 87 C4 BMBT --> LOC : BM Button: CLOCK_released F0 04 68 48 04 D0 BMBT --> RAD : BM Button: TONE_pressed F0 04 68 48 44 90 BMBT --> RAD : BM Button: TONE_long F0 04 68 48 84 50 BMBT --> RAD : BM Button: TONE_released F0 05 FF 47 00 0F 42 BMBT --> LOC : BM Status: SELECT_pressed F0 05 FF 47 00 4F 02 BMBT --> LOC : BM Status: SELECT_long F0 05 FF 47 00 8F C2 BMBT --> LOC : BM Status: SELECT_released F0 04 FF 48 34 77 BMBT --> LOC : BM Button: MENU_pressed F0 04 FF 48 74 37 BMBT --> LOC : BM Button: MENU_long F0 04 FF 48 B4 F7 BMBT --> LOC : BM Button: MENU_released F0 04 FF 48 34 77 BMBT --> LOC : BM Button: MENU_pressed F0 04 FF 48 74 37 BMBT --> LOC : BM Button: MENU_long F0 04 FF 48 B4 F7 BMBT --> LOC : BM Button: MENU_released F0 04 3B 49 01 87 BMBT --> GT : BM_Knob: Left 1 step -----------------------------------------стрелка вниз F0 04 3B 49 81 07 BMBT --> GT : BM_Knob: Right 1 step ----------------------------------------стрелка вверх F0 04 3B 48 05 82 BMBT --> GT : BM Button: BM_Knob_pressed ------------------------------------- ентер F0 04 3B 48 45 C2 BMBT --> GT : BM Button: BM_Knob_long F0 04 3B 48 85 02 BMBT --> GT : BM Button: BM_Knob_released byte IBUSbyte[8] = {0,0,0,0,0,0,0,0}; byte R_T_BUTTON_PRESS[7] = {0x50,0x1B,0x38,0xF9,0x01,0x9A,0xFF};//команда R/T BUTTON PRESS byte AUX[8] = {0x68,0x12,0x3B,0x23,0x62,0x10,0x41, 0x55};//команда вывода AUX int ST_READ = 0; //статус чтения шины byte AUX_DIS_OFF[8] = {0x00,0x00,0x68,0x04,0x3B,0x46,0x02,0x13}; // команда Radio Display Off, выкл. меню плеера */ |
|
Сказал Спасибо raffall за это сообщение: | SAMO.s (05.06.2019) |
05.06.2019, 12:26 | #19 |
Завсегдатай Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow Авто: bmw 530i |
там в коментах я коды кнопок описал - пробуйте код поправить в части условий опираясь на коды из комента например if (incomingByte2 == 0x3B) { if (incomingByte3 == 0x49) { if (incomingByte4 == 0x01) { if (incomingByte5 == 0x87) { //F0 04 3B 49 01 87 BMBT --> GT : BM_Knob: Left 1 step -----------------------------------------стрелка вниз // Keyboard.write(0x28); Keyboard.write(0xD9); Последний раз редактировалось raffall; 05.06.2019 в 12:30. |
|
Сказал Спасибо raffall за это сообщение: | SAMO.s (05.06.2019) |
05.06.2019, 15:05 | #20 |
Новичок Регистрация: 04.10.2011
Сообщений: 16
Сказал спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Откуда: Armenia Авто: BMW 530 | raffall, Спасибо. Мне бы на кнопку реверс добавить команду назад. на ту которая рядом с часиками. команда назад только на руле. и в место AUX добавить CD чейнджер. вроди все понял но боюсь начудить. Если не трудно прошу вас отредактируйте прошивку пожалуйста.
|
|