Даниил Шамаев
Ученик
(99),
на голосовании
3 месяца назад
Прошу помощи с кодом ардуино, или распиновкой. Изучаю эту тему не так давно, и прошу указать на ошибки https://drive.google.com/drive/folders/1UBgTuyrkmFWBcBVOs_HID4keY_UuBZth?usp=drive_link В Ссылку загрузил видео Проблема с тем, что при включении аварийки или стоп сигналов. выключается туманки и фары соответсвенно. Не понимаю в чем дело... И на аварийке пока разбираюсь с цикличностью и командой break Сам скетч: int val; int LED0 = 10; // , ближний дальний int LED1 = A1; // стопы int LED2 = A3; // аварийка int LED3 = A5; // туманки void setup() { Serial.begin(9600); pinMode(LED0, OUTPUT); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); analogWrite(LED0, 0); digitalWrite(LED1,0); digitalWrite(LED2,0); digitalWrite(LED3,0); } void loop() { if (Serial.available()) { val = Serial.read(); // При символе "0" включаем БЛИЖНИЙ и габариты if (val == '0') { analogWrite(LED0, 10);
} // При символе "1" выключаем светодиод if ( val == '1') { analogWrite(LED0, 0); } if ( val == '2') // При символе "2" вкл дальние { analogWrite(LED0, 255);
} if ( val == '3') { analogWrite(LED0, 0); // При символе "3" выключаем дальние } if ( val == '4') // При символе "4" вкл стопы { digitalWrite(LED1,1); } if ( val == '5') // При символе "5" выключаем стопы { digitalWrite(LED1,0); } if ( val == '6') // При символе "6" выключаем стопы { digitalWrite(LED3,1); // При символе "6" вкл туманки } if ( val == '7') { digitalWrite(LED3,0); // При символе "7" вкл туманки } if ( val == '8') // При символе "8" вкл таварийка { digitalWrite(LED2,1); } if ( val == '9') //При символе "8" вsrk таварийка { digitalWrite(LED2,0); } } }
https://drive.google.com/drive/folders/1UBgTuyrkmFWBcBVOs_HID4keY_UuBZth?usp=drive_link
В Ссылку загрузил видео
Проблема с тем, что при включении аварийки или стоп сигналов. выключается туманки и фары соответсвенно. Не понимаю в чем дело... И на аварийке пока разбираюсь с цикличностью и командой break
Сам скетч:
int val;
int LED0 = 10; // , ближний дальний
int LED1 = A1; // стопы
int LED2 = A3; // аварийка
int LED3 = A5; // туманки
void setup()
{
Serial.begin(9600);
pinMode(LED0, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
analogWrite(LED0, 0);
digitalWrite(LED1,0);
digitalWrite(LED2,0);
digitalWrite(LED3,0);
}
void loop()
{
if (Serial.available())
{
val = Serial.read();
// При символе "0" включаем БЛИЖНИЙ и габариты
if (val == '0')
{
analogWrite(LED0, 10);
}
// При символе "1" выключаем светодиод
if ( val == '1')
{
analogWrite(LED0, 0);
}
if ( val == '2') // При символе "2" вкл дальние
{
analogWrite(LED0, 255);
}
if ( val == '3')
{
analogWrite(LED0, 0); // При символе "3" выключаем дальние
}
if ( val == '4') // При символе "4" вкл стопы
{
digitalWrite(LED1,1);
}
if ( val == '5') // При символе "5" выключаем стопы
{
digitalWrite(LED1,0);
}
if ( val == '6') // При символе "6" выключаем стопы
{
digitalWrite(LED3,1); // При символе "6" вкл туманки
}
if ( val == '7')
{
digitalWrite(LED3,0); // При символе "7" вкл туманки
}
if ( val == '8') // При символе "8" вкл таварийка
{
digitalWrite(LED2,1);
}
if ( val == '9') //При символе "8" вsrk таварийка
{
digitalWrite(LED2,0);
}
}
}