закрыть

Начни общаться с фанатами BMW!

Регистрация
BMW E46 Club BMW Fanatics Форум Российского клуба любителей БМВ Е46 - БМВ Фанатикс

  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
Темуджин :
avaal :
Я думал об этом. Даже думал брать сигнал температуры воздуха за бортом, сравнивать с темп. Сидения и так управлять вентиляцией.

порог по комфортной температуре сидения

Этот порог надо отслеживать опытным путем. Либо иметь возможность его менять, но при этом выводить его значение на какой нибудь дисплей. Можно конечно реализовать, но не на этой машине.
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
avaal
круто! поздравляю! теперь для пользы сообществу надобы выложить код и схемы устройств на github, например ;)
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
MadToha :
avaal
круто! поздравляю! теперь для пользы сообществу надобы выложить код и схемы устройств на github, например ;)

со схемами тяжело. переделка велась в режиме "реального времени". то есть все подключалось к штатным схемам без регистрирования что и куда.
а там такой бутерброд получился, что все просто по памяти воспроизвести невозможно.
и это еще не все схемы.

могу только структурную схемку набросать.
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
проект по внедрению вентиляции закончен.
почитать можно тут.
viewtopic.php?f=48&t=109594
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
хреново. ну хоть структурную. и доки которые нашел в интернетах и которыми пользовался. чтобы оттуда уже понять какие компоненты структурной схемы к каким пинам ты коннектил ;)
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
  • Не в сети
  • Аватара пользователя
    • гость клуба
    • гость клуба
    • На форуме с 19 05 2013, 22:34
    • Сообщений 117
    • Профиль
    • Авто: E46 M54B25
    • Торговая репутация:
    • Откуда: Астрахань
    • Изображения: 4
    • Репутация: 50
    • Новенький
Так где обещанная структурная схема ??? ::kep::
  • Не в сети
    • гость клуба
    • гость клуба
    • На форуме с 18 10 2012, 23:14
    • Сообщений 4
    • Профиль
    • Торговая репутация:
    • Репутация: 0
    • Гость
Можешь прислать скетч, для ардуино в личку. Есть желание повторит.
Заранее спасибо

Рекомендуем почитать на тему Бюджетное внедрение плеера WD TV live в штатную голову 16:9

  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
metame :
Можешь прислать скетч, для ардуино в личку. Есть желание повторит.
Заранее спасибо

Скетч это 1% данного проекта)
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
  • Не в сети
  • Аватара пользователя
    • гость клуба
    • гость клуба
    • На форуме с 19 05 2013, 22:34
    • Сообщений 117
    • Профиль
    • Авто: E46 M54B25
    • Торговая репутация:
    • Откуда: Астрахань
    • Изображения: 4
    • Репутация: 50
    • Новенький
Какой вариант выделения синхры использовал??? самый простой ???
Как победил разрешение???
И для чего был использован дополнительный конвертер???
  • Не в сети
  • Аватара пользователя
    • гость клуба
    • гость клуба
    • На форуме с 19 05 2013, 22:34
    • Сообщений 117
    • Профиль
    • Авто: E46 M54B25
    • Торговая репутация:
    • Откуда: Астрахань
    • Изображения: 4
    • Репутация: 50
    • Новенький
Ведь из RGB в VGA сигнал перегоняется без особых проблем..., Или я чего тоне понимаю и не знаю?
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
msp :
Ведь из RGB в VGA сигнал перегоняется без особых проблем..., Или я чего тоне понимаю и не знаю?

Аналоговый RGB это и есть VGA. А тут RGsB.
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
  • Не в сети
    • гость клуба
    • гость клуба
    • На форуме с 11 12 2013, 12:24
    • Сообщений 71
    • Профиль
    • Авто: E39 528, E46 туринг хочу
    • Торговая репутация:
    • Откуда: СПб
    • Репутация: 50
    • Новенький
bazinotti :
avaal :
Микроконтроллер будет отслеживать команду включения задней передачи (хотя я не уверен что такая «гуляет» по шине)

Хз гуляет сигнал по шине, но ЭБУ парктрона понимает вкл. зд. передачи по шине.

А если нужен сигнал вкл зд передачи в виде +12, то он в блоке предов.
X428 Соединитель сигнала передачи заднего хода
Сине-жёлтые провода.


От лягухи или акпп селектора сигнал заднего хода контролирует приборка по напряжению, далее на остальные блоки идет по ibus
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
mini56 :
bazinotti :
avaal :
Микроконтроллер будет отслеживать команду включения задней передачи (хотя я не уверен что такая «гуляет» по шине)

Хз гуляет сигнал по шине, но ЭБУ парктрона понимает вкл. зд. передачи по шине.

А если нужен сигнал вкл зд передачи в виде +12, то он в блоке предов.
X428 Соединитель сигнала передачи заднего хода
Сине-жёлтые провода.


От лягухи или акпп селектора сигнал заднего хода контролирует приборка по напряжению, далее на остальные блоки идет по ibus

по логике так и должно быть, но почему-то немцы пошли аналоговым путем... хотя тем не менее приборка должна слать включение заднего хода в айбас, где-то видел даже команду, хотя это могли быть передачи акпп


Вложения:
zad.png zad.png [ 57.12 KIB | Просмотров: 9155 ]
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 08 03 2009, 22:21
    • Сообщений 809
    • Профиль
    • Авто: е46 туринг м54в22
    • Торговая репутация:
    • Откуда: Москва
    • Изображения: 5
    • Репутация: 0
    • Гость
::read::
что сгорит,то не сгниёт
  • Не в сети
    • гость клуба
    • гость клуба
    • На форуме с 18 10 2012, 23:14
    • Сообщений 4
    • Профиль
    • Торговая репутация:
    • Репутация: 0
    • Гость
MadToha :
metame :
Можешь прислать скетч, для ардуино в личку. Есть желание повторит.
Заранее спасибо

Скетч это 1% данного проекта)


Ну так этот 1% и интерсно посмотреть (изучить)
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
Сейчас отойду от праздников и отвечу по всем вопросам.
У RGsB и VGA разные частоты синхронизаций, поэтому нужно конвертировать сигнал. Что значит самый простой вариант выделения синхры?
Включение задней передачи отслеживаю по шине. Сигнал там гуляет.
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
Структурная схема

На картинке +12* - это питание, которое подается при открытии машины.

Рекомендуем почитать на тему Бюджетное внедрение плеера WD TV live в штатную голову 16:9

  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
#include <IRremote.h>

IRsend irsend;
int PIN_A0 = 2;
int PIN_A1 = 4;
int PIN_AV = 5;
int PIN_PWR = 7;
int TM_PWR = 0;
int ST_CAM = 0;
unsigned long RF_Time;
unsigned long OFF_Time;
byte IBUSbyte[8] = {0,0,0,0,0,0,0,0};
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, выкл. меню плеера
byte SMO_TMO[8] = {0x00,0x00,0x68,0x04,0x3B,0x46,0x0C,0x1D};// команда Tone menu off. Select menu off
byte TMO[8] = {0x00,0x00,0x68,0x04,0x3B,0x46,0x08,0x19}; //команда Tone menu off
int ST_DIS = 0; // статус дисплея
int ST_DIS_O = 0;
byte INFO_P[8] = {0x00, 0xF0,0x05,0xFF,0x47,0x00,0x38,0x75}; //нажатие кнопки INFO
byte ON[8] = {0x00,0x00,0x68,0x04,0xF0,0x4A,0xFF,0x29}; // включение оранжевого диода
byte OFF[8] = {0x00,0x00,0x68,0x04,0xF0,0x4A,0x00,0xD6}; // выкл. оранж. диода
int DUB = 0; //счетчик перемотки
byte FF_L[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x40,0x94};
byte FF_R[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x80,0x54};
int FF_F = 0;
byte REV_L[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x50,0x84};
byte REV_R[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x90,0x44};
int REV_F = 0;
byte FR_L[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x54,0x80}; // вправо - влево
byte FR_R[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x94,0x40};
int FR_F = 0;
byte CLOCK_L[8] = {0x00, 0x00, 0xF0,0x04,0xFF,0x48,0x47,0x04};
byte CLOCK_R[8] = {0x00, 0x00, 0xF0,0x04,0xFF,0x48,0x87,0xC4};
int CLOCK_F = 0;
byte TONE_P[8] = {0x00, 0x00, 0xF0,0x04,0x68,0x48,0x04,0xD0};
byte SEL_L[8] = {0x00, 0xF0,0x05,0xFF,0x47,0x00,0x4F,0x02};
byte SEL_R[8] = {0x00, 0xF0, 0x05, 0xFF, 0x47,0x00,0x8F,0xC2};
int SEL_F = 0;
byte MENU_P[8] = {0x00, 0x00,0xF0,0x04,0xFF,0x48,0x34,0x77};
byte OK_L[8] = {0x00, 0x00, 0xF0,0x04,0x3B,0x48,0x45,0xC2};
byte OK_R[8] = {0x00,0x00,0xF0,0x04,0x3B,0x48,0x85,0x02};
int OK_F = 0;
byte R_REV_L[8] = {0x00,0x00,0x50,0x04,0x68,0x3B,0x18,0x1F};
byte R_REV_R[8] = {0x00,0x00,0x50,0x04,0x68,0x3B,0x28,0x2F};
int R_REV_F = 0;
byte R_FF_L[8] = {0x00,0x00,0x50,0x04,0x68,0x3B,0x11,0x16};
byte R_FF_R[8] = {0x00,0x00,0x50,0x04,0x68,0x3B,0x21,0x26};
int R_FF_F = 0;
byte GEAR_R[8]= {0x00,0x00,0x80,0x0A,0xBF,0x13,0x00,0x11};
byte GEAR_U[8] = {0x00,0x00,0x80,0x0A,0xBF,0x13,0x00,0x01};

void setup() {
pinMode(PIN_A0, OUTPUT);
pinMode(PIN_A1, OUTPUT);
pinMode(PIN_PWR, OUTPUT);
pinMode(PIN_AV, OUTPUT);
digitalWrite (PIN_A0, LOW);
digitalWrite (PIN_A1, LOW);
digitalWrite (PIN_PWR, HIGH);
Serial.begin(9600);
}

void loop()
{
if ((ST_DIS != ST_DIS_O) && ST_CAM == 0){
if (ST_DIS == 0) {
ST_DIS_O = 0;
PORTD&=~(1<<5);
// digitalWrite (PIN_AV, LOW);
}
else {
ST_DIS_O = 1;
PORTD&=~(1<<2);
PORTD&=~(1<<4);
PORTD|=(1<<5);
//digitalWrite (PIN_A0, LOW);
//digitalWrite (PIN_A1, LOW);
//digitalWrite (PIN_AV, HIGH);
}
}
if (TM_PWR > 1 && ((millis() - OFF_Time) > 10800000 || (millis() - OFF_Time) < 0)){
PORTD|=(1<<7);
//digitalWrite (PIN_PWR, HIGH);
TM_PWR = 0;
}
if ((REV_F > 0 || R_REV_F > 0) && (DUB < 3) &&(ST_READ == 1 || ST_READ == 2) && (millis() - RF_Time) > 3000) {
DUB ++;
irsend.sendNEC(0x219EF807, 32);
RF_Time = millis();
}
if ((FF_F > 0 || R_FF_F > 0) && (DUB < 3) && (ST_READ == 1 || ST_READ == 2) && (millis() - RF_Time) > 3000) {
DUB ++;
irsend.sendNEC(0x219E7887, 32);
RF_Time = millis();
}
if (Serial.available() > 0) {
IBUSbyte [0] = Serial.read();
delay (2);
switch (IBUSbyte [0]) {
case 0x68:
IBUSbyte [1] = Serial.read();
delay (2);
switch (IBUSbyte [1]) {
case 0x12:
IBUSbyte [0] = 0x68;
IBUSbyte [1] = 0x12;
for (int i=2; i<8; i++) {
IBUSbyte [i] = Serial.read();
delay (2);
}
if (ST_READ < 3 && memcmp (IBUSbyte,AUX,8) == 0){ //если ловим команду AUX
if (ST_READ == 0) {
irsend.sendNEC(0x219E50AF, 32);
}
ST_DIS = 1;
ST_READ = 2;
break;
}
else {
if (IBUSbyte [5] == 0x10 && (ST_READ == 1 || ST_READ == 2)) {
ST_DIS = 0;
irsend.sendNEC(0x219E50AF, 32); // жмем на паузу
ST_READ = 0;
}
}
break;
case 0x04:
IBUSbyte [0] = 0x00;
IBUSbyte [1] = 0x00;
IBUSbyte [2] = 0x68;
IBUSbyte [3] = 0x04;
for (int i=4; i<8; i++) {
IBUSbyte [i] = Serial.read();
delay (2);
}
if (memcmp (IBUSbyte, AUX_DIS_OFF, 8) == 0) {
if (ST_READ ==2) {
ST_DIS = 0;
ST_READ = 1;
break;
}
if (ST_READ == 3) {
ST_READ = 1;
break;
}
}
if (ST_READ == 3 && (memcmp (IBUSbyte, SMO_TMO,8) == 0 )) {
ST_DIS = 1;
ST_READ = 2;
break;
}
if (ST_READ == 3 && memcmp (IBUSbyte,TMO,8) == 0) {
ST_READ = 1;
break;
}
if (TM_PWR != 1 && memcmp(IBUSbyte,ON,8) == 0) {
TM_PWR = 1;
PORTD&=~(1<<7);
//digitalWrite (PIN_PWR, LOW);
if (ST_READ > 0) {
irsend.sendNEC(0x219E50AF, 32);
}
break;
}
if (TM_PWR != 2 && memcmp(IBUSbyte,OFF,8) == 0) {
TM_PWR = 2;
OFF_Time = millis();
if (ST_READ > 0) {
irsend.sendNEC(0x219E50AF, 32);
}
break;
}
break;
}
break;
case 0xF0:
IBUSbyte [1] = Serial.read();
delay (2);
switch (IBUSbyte [1]) {
case 0x05:
IBUSbyte [0] = 0x00;
IBUSbyte [1] = 0xF0;
IBUSbyte [2] = 0x05;
for (int i=3; i<8; i++) {
IBUSbyte [i] = Serial.read();
delay (2);
}
if (memcmp (IBUSbyte, INFO_P,8)==0){
if (ST_READ == 1) {
ST_READ = 3;
break;
}
if (ST_READ == 2) {
ST_DIS = 0;
ST_READ = 3;
break;
}
}
if (ST_READ == 1 || ST_READ == 2) {
if (memcmp (IBUSbyte, SEL_L,8) == 0) {
irsend.sendNEC(0x219E20DF, 32); // жмем на стоп
SEL_F = 1;
break;
}
if (memcmp (IBUSbyte,SEL_R,8) == 0) {
if (SEL_F == 0) {
irsend.sendNEC(0x219E50AF, 32); // жмем на паузу
break;
}
else {
SEL_F = 0;
break;
}
}
}
break;
case 0x04:
IBUSbyte [0] = 0x00;
IBUSbyte [1] = 0x00;
IBUSbyte [2] = 0xF0;
IBUSbyte [3] = 0x04;
for (int i=4; i<8; i++) {
IBUSbyte [i] = Serial.read();
delay (2);
}
if (memcmp (IBUSbyte,TONE_P,8) == 0) {
if (ST_READ == 1) {
ST_READ = 3;
break;
}
if (ST_READ == 2) {
ST_DIS = 0;
ST_READ = 3;
break;
}
}
if (ST_READ == 1 || ST_READ == 2) {
if (memcmp (IBUSbyte, REV_L,8) == 0) {
RF_Time = millis();
irsend.sendNEC(0x219EF807, 32); // жмем на перемотку назад
REV_F = 1;
break;
}
if (memcmp (IBUSbyte,REV_R,8) == 0) {
if (REV_F == 0) {
irsend.sendNEC(0x219E40BF, 32); // жмем на PREV
break;
}
else {
irsend.sendNEC(0x219E50AF, 32); // жмем на PLAY
REV_F = 0;
DUB = 0;
break;
}
}
if (memcmp (IBUSbyte, FF_L,8) == 0) {
RF_Time = millis();
irsend.sendNEC(0x219E7887, 32); // жмем на перемотку вперед
FF_F = 1;
break;
}
if (memcmp (IBUSbyte,FF_R,8) == 0) {
if (FF_F == 0) {
irsend.sendNEC(0x219E807F, 32); // жмем на NEXT
break;
}
else {
irsend.sendNEC(0x219E50AF, 32); // жмем на PLAY
FF_F = 0;
DUB = 0;
break;
}
}
}
if (ST_READ == 2) {
if (memcmp (IBUSbyte, OK_L,8) == 0) {
irsend.sendNEC(0x219ED827, 32); // жмем на BACK
OK_F = 1;
break;
}
if (memcmp (IBUSbyte,OK_R,8) == 0) {
if (OK_F == 0) {
irsend.sendNEC(0x219E10EF, 32); // жмем на ENTER
break;
}
else {
OK_F = 0;
break;
}
}
if (IBUSbyte[4] ==0x3B && IBUSbyte[5] ==0x49){
if(IBUSbyte[6] > 0x80) {
irsend.sendNEC(0x219EA05F, 32); //жмем UP
break;
}
else {
irsend.sendNEC(0x219E00FF, 32); //жмем DOWN
break;
}
}
if (memcmp (IBUSbyte, FR_L,8) == 0) {
irsend.sendNEC(0x219E906F, 32); // жмем на RIGHT
FR_F = 1;
break;
}
if (memcmp (IBUSbyte,FR_R,8) == 0) {
if (FR_F == 0) {
irsend.sendNEC(0x219EE01F, 32); // жмем на LEFT
break;
}
else {
FR_F = 0;
break;
}
}
if (memcmp (IBUSbyte,MENU_P,8) == 0) {
ST_DIS = 0;
break;
}
if (memcmp (IBUSbyte, CLOCK_L,8) == 0) {
irsend.sendNEC(0x219E08F7 , 32); // жмем на EJECT
CLOCK_F = 1;
break;
}
if (memcmp (IBUSbyte,CLOCK_R,8) == 0) {
if (CLOCK_F == 0) {
irsend.sendNEC(0x219E58A7, 32); // жмем на OPTION
break;
}
else {
CLOCK_F = 0;
break;
}
}
}
break;
}
break;
case 0x50:
IBUSbyte [1] = Serial.read();
delay (2);
switch (IBUSbyte [1]) {
case 0x04:
IBUSbyte [0] = 0x00;
IBUSbyte [1] = 0x00;
IBUSbyte [2] = 0x50;
IBUSbyte [3] = 0x04;
for (int i=4; i<8; i++) {
IBUSbyte [i] = Serial.read();
delay (2);
}
if (memcmp (IBUSbyte, R_FF_L,8) == 0) {
RF_Time = millis();
irsend.sendNEC(0x219E7887, 32); // жмем на перемотку вперед
R_FF_F = 1;
break;
}
if (memcmp (IBUSbyte,R_FF_R,8) == 0) {
if (R_FF_F == 0) {
irsend.sendNEC(0x219E807F, 32); // жмем на NEXT
break;
}
else {
irsend.sendNEC(0x219E50AF, 32); // жмем на PLAY
R_FF_F = 0;
DUB = 0;
break;
}
}
if (memcmp (IBUSbyte, R_REV_L,8) == 0) {
RF_Time = millis();
irsend.sendNEC(0x219EF807, 32); // жмем на перемотку назад
R_REV_F = 1;
break;
}
if (memcmp (IBUSbyte,R_REV_R,8) == 0) {
if (R_REV_F == 0) {
irsend.sendNEC(0x219E40BF, 32); // жмем на PREV
break;
}
else {
irsend.sendNEC(0x219E50AF, 32); // жмем на PLAY
R_REV_F = 0;
DUB = 0;
break;
}
}
break;
}
break;
case 0x80:
IBUSbyte [1] = Serial.read();
delay (2);
switch (IBUSbyte [1]) {
case 0x0A:
IBUSbyte [0] = 0x00;
IBUSbyte [1] = 0x00;
IBUSbyte [2] = 0x80;
IBUSbyte [3] = 0x0A;
for (int i=4; i<8; i++) {
IBUSbyte [i] = Serial.read();
delay (2);
}
if (ST_CAM == 0 && memcmp (IBUSbyte,GEAR_R,8) == 0) {
ST_CAM = 1;
PORTD|=(1<<2);
PORTD&=~(1<<4);
PORTD|=(1<<5);
//digitalWrite (PIN_A0, HIGH);
//digitalWrite (PIN_A1, LOW);
//digitalWrite (PIN_AV, HIGH);
break;
}
if (ST_CAM == 1 && memcmp (IBUSbyte,GEAR_U,8) == 0) {
ST_CAM = 0;
if (ST_DIS == 0) {
PORTD&=~(1<<5);
//digitalWrite (PIN_AV, LOW);
}
else {
PORTD&=~(1<<2);
PORTD&=~(1<<4);
PORTD|=(1<<5);
//digitalWrite (PIN_A0, LOW);
//digitalWrite (PIN_A1, LOW);
//digitalWrite (PIN_AV, HIGH);
}
break;
}
break;
}
break;
}
}
}
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
выше код полностью
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
...
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
Последний раз редактировалось MadToha 05 03 2014, 17:03, всего редактировалось 1 раз.
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 19 10 2011, 10:16
    • Сообщений 4642
    • Профиль
    • Авто: E36Ci 3.0 МКПП'93 ->E46Ci 2.5 МКПП'03 -> E60 3.0XDrive -> F07N63Xdrive
    • Торговая репутация: +3
    • Откуда: Казань
    • Изображения: 44
    • Репутация: 1472
    • КрутышкаКрутышкаКрутышка
MadToha :
::pom::

Ты чего это?
_
Fuck the fuel economy
Hochu KIA
  • Не в сети
  • Аватара пользователя
    • ветеран клуба
    • ветеран клуба
    • На форуме с 24 01 2012, 18:11
    • Сообщений 5128
    • Профиль
    • Авто: E46 Tour 330 ESS + E53
    • Торговая репутация: +1
    • Откуда: гэ Варонеш
    • Репутация: 4319
    • ФанатФанатФанатФанатФанатФанатФанатФанатФанат
nicklogist
я поставил смайлик с большим пальцем вверх, который cool :cool:
форум рандомно меняет смайлики.. уже не раз это замечали.. или просто мы все косые)))
i3 REX катаюсь
E46 M54B30 MT Touring ESS+MFactory3.07+KoniSport+Eibach+M3Look катаюсь
E53 M54B30 катаюсь
E46 M54B22 продал
E30 M20B27 продал
imBMW - Bluetooth+iPod+AUX+ништяки: первая партия заказана! :D
  • Не в сети
  • Аватара пользователя
    • завсегдатай клуба
    • завсегдатай клуба
    • На форуме с 13 09 2011, 12:32
    • Сообщений 786
    • Профиль
    • Авто: e46 325CI
    • Торговая репутация:
    • Откуда: г. Москва
    • Репутация: 150
    • Новенький
Тож замечал)))
  • Не в сети
    • гость клуба
    • гость клуба
    • На форуме с 18 10 2012, 23:14
    • Сообщений 4
    • Профиль
    • Торговая репутация:
    • Репутация: 0
    • Гость
avaal :
выше код полностью

Большое спасибо :cool:
  • Не в сети
    • гость клуба
    • гость клуба
    • На форуме с 15 03 2014, 14:00
    • Сообщений 182
    • Профиль
    • Авто: ни чего такое
    • Торговая репутация:
    • Репутация: 50
    • Новенький
avaal
По ходу пока в шине не будет aux-а она не пашет ( все подключил она не работает
DRIFFFFFT

Рекомендуем почитать на тему Бюджетное внедрение плеера WD TV live в штатную голову 16:9

Показать сообщения за:  Сортировать по:  

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Яндекс.Метрика
© 2006-2020 BMW fanatics Club - Клуб БМВ Фанатикс и Е46 Клуб. Поддержка Bitstore.