Бегущие поворотники своими руками (тюнинг стопов Т-Аллекс)
Vložit
- čas přidán 19. 10. 2020
- В этом видео я с применением RGB-ленты и arduino по известным схемам модернизировал задние фонари T-Allex (Runx). Получились бегущие поворотники и габариты в одном. Еще протестировал зеркальное переотражение светодиодной ленты на практике, эффект получился не ахти конечно... но это только начало...
👉🏻Канал "Поворот не туда": goo-gl.ru/6Abx
👉🏻Мой второй канал про туризм, природу и сьемку с высоты: / @50waygray
🔽🔽🔽🔽🔽🔽🔽🔽🔽
🤝Если НЕ СЛОЖНО, подпишитесь на ДЗЕНЕ:
➡️ zen.yandex.ru/id/62292a5857c0... ⬅️
✊TELEGRAM здесь: ➡️ t.me/radiounit ⬅️
🔼🔼🔼🔼🔼🔼🔼🔼🔼
Ссылки на комплектующие:
Лента RGB: ali.ski/ltftJx или одна из этих: ali.ski/en4dvO
Лента белая: ali.ski/EEOEIZ или ali.ski/oGoSgA
Пленка зеркальная: ali.ski/e03hQ или одна из этих: ali.ski/X7pNe
Arduino: ali.ski/w-McLE или одна из этих: ali.ski/1ERK-g
Понижающий преобразователь (12в-5в): ali.ski/inFkyb или ali.ski/7IpVp
Стабилизатор L7812 (14.5в-12в): ali.ski/6jexTG
Термоусадка: ali.ski/9cnuP
Провода: ali.ski/ikMH4 или ali.ski/CrssZ
Ну и на всякий случай 3д принтеры: ali.ski/OEJJc
🤝🏻Буду благодарен за любую поддержку!
💳С карты любого банка: donate.qiwi.com/payin/radiounit
📢Сайт, соцсети:
Сайт: radiounit.ru
DRIVE2: drive2.ru/users/radiounit/
ГРУППА ВК: radiounit
📈По вопросам рекламы:
ВК: radiounit_adm
Почта: radiounit@mail.ru - Věda a technologie
Творческий подход к решению проблемы - круто! Всё выполнено быстро, четко.
Красиво получилось, замечательные поворотники,вот, что значит творческий подход к делу.
Потрясающая работа, творческая!!!! Беру на заметку. Автору респект и лайк!!!!
Не ну за заморочку респект конечно видно что руки из правильного места растут, но всеже ашот-тюнинг :)
)))) ага есть элементы )))
Очень здорово получилось ,вы прям профи !
всем привет,технология двойного зеркала мне нравится ,так держать дальше)
Это хорошо что у тебя такой талант, смотрится хорошо
отличные поворотники получились неожиданый результат получился молодец
Красивые поворотники да ещё и сделаны своими руками .
отлично получилось у человека золотые руки
Довольно интересное и познавательное видео. Побольше бы таких. Спасибо!
Отличное видео! Спасибо автору!
Хорошая работа! Отличное видео! Спасибо автору!
Очень интересное и поучительное видео !Спасибо !
Очень круто и брутально смотрятся. Сборка и установка не очень сложна, но тут главное без спешки. Вообщем установив на Любую машину, вы подчеркнете свою индивидуальность и стиль.
Большое спасибо за хороший обзор.
Для первого блина нормально. Несколько советов: С зеркалами ты и сам всё понял. Распиливание фонаря не надо делать по стеклу (видно следы через стекло), надо по корпусу и оставить пару "замков"(недопиленные куски ломаются отвёрткой) по которым выставишь оригинальное расстояние. При герметизации отломанные замки либо конструкторским клеем (Wurth MDF kit или аналог), либо паяльником (пластик ABS), потом силикончиком типа Loctite 5910 или аналог, им же орудуешь внутри, никаких плавленных соплей (летом потекут), никакой бутил-каучук (термогерметик для фар) держать не будет, а так же грязно, неудобно в случае повторного вскрытия. В случае повторного ремонта силикончик разрезается лезвием, остатки отслаиваются (это жидкая прокладка). Импульсные стабилизаторы после упаковки термоусадкой опклеиваются алюмин.лентой (фольгой) чтоб не фонили в эфир.
Ухты сколько полезностей в одном комменте! СПАСИБО хороший человек, обязательно учту;-)
возьму на заметку,классные поворотникм
Отличное видео! С меня лайк!
Ну норм заморочился. Лайк
Классно 👍
очень интересный и познавательный ролик всем рекомендую к просмотру.
Благодарю.
Нормальные такие стопы )))
хорошие у тебя видосы. подписался!
Можно, фоторезистор поставить и ночью по нему делать не такие яркие стопы, а днём жарить на полную:) или взять ещё один плюс от головных фар, и по нему делать тусклее ( фары ночью включил, стопы тусклее стали, а днём без фар и стопы жарят на полную)
Оба варианта приемлемы, так будет лучше👍👍👍, но авто уже продал, так что уже и незнаю как там что🤔, но вроде новый хозяин не звонил пока, все работает значит😉
интересное решение.но это машина а не новогодняя елка.а так гениальное решение.
Красиво получилось,до прописки кодов понял,а потом как не понял так и не понял,компа нет и всё что с ним связано темный лес 😂
Спасибо! Тут главное начать😁, а потом само пойдет😉
Совет тебе не использовать ленту для фар в задние фонари. Есть разные клеи которым можно все склеить. Один из них момент герметик силикон прозрачный. И ещё один это дихлорэтан
Спасибо, учту😉
Офигеть красота то какая а как ГАИ на то посмотрит, вернее будет сказано в какой валюте и сколько.
Пробегания запрещенных цветов только при старте, а так пока ГАИ за мной один раз ехали, но вроде пронесло, свои мигалки не включили))))
@@RadioUnit А можно отключить запрещенные цвета при старте и оставить только красный?
Есть пленка зеркальная, вместо обычного зеркала,т ак же на Али. Есть канал у турка по тюнингу фар много интересного тюнинга у него
Приветствую! Пленку видел, пробую разные варианты. Ага видел канал турка, классно он там делает!!! Мне еще до него, как до луны пешком))))
Поворотники зачёт, а вот зеркальный вариант не очень...
Напиши плиз название ленты и светодиоды какие там ? Smd5050 RGB ?
Конкретно здесь использовал ленту: 144диода ip65 ws2812b black pcb из этого магазина: ali.ski/eIOJF
☝🏻Но вообще можно и 100 диодов использовать, там разница 3 мм... у 144 - 2мм между диодами, а у 100 - 5мм между диодами. Для человесческого глаза сильно не заметно, а монтировать удобнее))))
☝🏻И можно защиту не ip65, а ip30, в фару чтобы влага попала в таком количестве, чтобы замкнуть ленту... надо постараться, можно подстраховаться подкинуть немного селикагеля и все будет гуд: ali.ski/M35GvC
А от чего записывается ардуино, от куда ты взял 12 вольт? С габаритов?
Приветствую. Питание провел от зажигания. То есть при повороте ключа в положение при котором загораются лампочки на панели приборов появляется "+" на Ардуино. Такой плюс методом тыка нашел под капотом и провел назад.
Ok спасибо
А можно использовать плату digispark attiny85 вместо arduino nano?
Вот это вопросик🙄😁, первый раз слышу🤦🏻♂️. Не подскажу...
Если в нее прошивка так же залазит, то вероятно можно...
Хорошо, спасибо..😁 буду пробовать
Добрый день, подскажи пожалуйста, на два задних фонаря достаточно одного Ардуино и понижающего трансформатора или на каждый фонарь нужен свой комплект?
Здравствуйте. Теоретически да, но надо скетч правильный написать, я пока с этим не разбирался, но уже задумывался))) экономней будет однако... может кто на просторах НЕТА уже сделал, я пока не встречал. Пока 2 ардуины и 2 преобразователя, хотя преобразователь можно один на 2 ардуины использовать.
@@RadioUnit Спасибо за ответ, а синхронизация фонарей сложная?
Нет, если прошивка одинаковая в ардуинах, то все синхронно;-)
@@RadioUnit Спасибо, ещё такой вопрос если на стоп поставить диоды вольтажом 12, а мощность 15Вт все равно надо ставить резистор, естественно диоды запитаны будут через понижающий стабилизатор?
Если диоды автомобильные, то ненадо. А если нет, то резистор думаю будет лишним, через понижайку 11.9 вольт сделать и будет ярко и долго)))
Чтобы появлялся "эффект тоннеля" в Задних габаритах - нужно отрегулировать расстояние между обеими отражающими поверхностями и самой светодиодной лентой
Спасибо. Учту😉
Получается на аварийку они не реагируют?
Да, потому что аварийка без зажигания работает, а для управления ардуиной надо питание, оно на ней появляется только когда зажигание включаем.
ну такой себе тюнинг, вот еслиб тюнинговал чтоб тачка летала, было бы топ))
Вопрос в финансах, пока так)))
Добрый день, помогите в подключение Ардуино, а то уже спалил 4 штуки не получается подключить делитель напряжения , подключаю по схеме указанной на канале "поворот не туда" то есть резистор на 100Ком от GND на канал управления, а с канала резистор 47 КОм и сгорает Ардуино , что я не так делаю уже неделю мучаюсь. Одна Ардуино в день)))
Добрый день! Поздно отвечаю, уже наверное АРДУИНЫ кончились все)))
Ну незнаю что вам даже посоветовать, схема простая, главное:
Источник напряжения 5в, идет "+" на "VIN", "-" на "GND" и так же на ленту. Главное это соблюсти и все, ничего сгорать не должно.
Далее средний (управляющий) провод с ленты на "D7" без всяких резисторов.
Далее на контакты "D4", "D5" через 47кОм каждый идет +12 притухание...
Есть почта?
Скину фотку как выглядит навесное.
Кстати вот в этом видео я схему сам нарисовал, может она поможет... а то там много притуханий наделали... все немного путается.
@@RadioUnit Спасибо за ответ ещё одна осталась)) буду тренироваться почта: goncharov8372@gmail.com
У меня лента ws 2815 на 12В
Здравствуйте! Вот уже неделю вникаю во всё это. Не могли бы знаниями своими помочь пожалуйста. Хочу на мазде в задних фонарях сделать стоп и габариты с зеркальным эффектом. Что ещё нужно к стабилизатору добавить, чтобы на одной полоске LED горели габариты и при нажатии на стоп загорались ещё ярче. Вот по поводу поворотника, так же примерно как у вас. Только на транзисторах (бегущие). Помогите пожалуйста.
Здравствуйте. Лента у вас какая? Обычная или RGB?
Здравствуйте! Извиняюсь, на рабе день сумасшедший был. Хочу обычную в селиконе, красную. Вот через несколо часов поеду покупать пока выходные, хотел сразу приобрести все детали. Но с поворотниками так и не разобрался.
Просто красная 12 вольт я так понял.
Мазда какая у вас? Подскажу может по поворотникам....
На счет ленты есть такой вариант: нужно посмотреть сколько она потребляет ампер. От этого отталкиваться.
например: есть стабилизаторы такие-же как у меня в этом видео: czcams.com/video/dagCP1pZsQU/video.html , только 9 вольт, так вот можно через 9 вольтовые стабы пусть горит габарит, а когда стоп нажимаешь - лента будет питаться через 12 вольтовый стаб.
То есть на габаритах 9 вольт, она будет гореть, но не на всю.
А при стопе 12 вольт, во всю.
Можно обойтись без стаба на 9 вольт, подобрать нагрузку или сопротивление, чтобы немного приглушали яркость.
Мазда 3 бк 2007 г. Там у них болезнь ещё с задними фонаря и, внутренний красный плафон от ламп накаливания опловляется. Вот и хочу ленту сделать и плюс оплавленный плафон убрать
Купил стаб. по две штуки 9в и 12в Я так понимаю на один 12 в стаб на провод который на стоп идёт а второй стаб. 9 вольтовый пускать на провод который на габариты. В данной схеме толь два стаба. нужно и сама лента LED.? Скажите пожалуйста стаб. или лента сильно будут грется?
А как же аварийным светом пользоваться?
Ну если машина заведена или просто зажигание включено, то аварийка работает, а если без этого, то... не вариант, хотя ночью лампы накаливания мигают нормально;-)
Так редко просто аварийкой пользуюсь, что как-то не стал заморачиваться, можно было по питанию ченть придумать...
Если под заказ, сколько денег?)
Напишите в ВК: vk.com/radiounit_adm
Привет. Идея хорошая. А можно скетч.
Привет. Спасибо! Можно, до дома доберусь, скину🤗
@@RadioUnit спасибо я нашёл в первых комментариях. Хорошо когда разбираешься как объединить скетчи. Спасибо за интересный ролик.
@@RadioUnit если не сложно можешь глянуть czcams.com/video/_V3ggms1lLA/video.html сможешь в этот проект добавить бегающий поворотник, очень было бы круто
#include // подключаем библиотеку
int count=14; // количество пикселей
Adafruit_NeoPixel strip = Adafruit_NeoPixel(count, 7, NEO_GRB + NEO_KHZ800); //Инициализируем поворотник на 7 цифровом выходе
unsigned long time1;
unsigned long time2;
void setup()
{
pinMode(6, INPUT); //Поворотник +12 вольт через делитель напряжения
pinMode(5, INPUT); //Притухание +12 вольт через делитель напряжения
strip.begin();
strip.show();
#define red 255, 0, 0 //Цвет красный (везде где он есть)
#define white 255, 255, 255 //Цвет белый (везде где он есть)
#define yellow 255, 100, 0 //Цвет поворотника (желтый)
#define green 0, 255, 0 //Цвет пробежки1 (зеленый)
#define blue 0, 0, 255 //Цвет пробежки2 (синий)
#define brightness 0, 0, 0 //Цвет (яркость) притухания
#define speed 16 //Скорость пробегания поворотника (чем меньше тем быстрее)
#define setback 1000 //Задержка переключнния на ДХО/Притухание (стоит 1 секунда)
strip.begin();
strip.show();
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(green));
strip.setPixelColor(j, strip.Color(green));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(green));
strip.setPixelColor(count-j-6, strip.Color(green));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(blue));
strip.setPixelColor(j, strip.Color(blue));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(blue));
strip.setPixelColor(count-j-6, strip.Color(blue));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(red));
strip.setPixelColor(j, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(red));
strip.setPixelColor(count-j-6, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(red));
strip.setPixelColor(j, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(red));
}
delay(40); // Скорость пробегания
strip.show();
}
}
void loop()
{
if (digitalRead(6) == HIGH ) // Если пин 6 HIGH то поворотник включается
{
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j, strip.Color(255, 100, 0)); // Цвет поворотника (желтый)
}
delay(16); // Скорость пробегания
strip.show();
}
if (digitalRead(6) == LOW) // Если пин 6 LOW то поворотник выключается
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(0, 0, 0)); // Цвет выключения
strip.show();
}
}
time1 = millis();
time2 = millis();
}
if(millis() - time1 > 2000) // Задержка переключения на ДХО
{
time1 = millis();
{
if( digitalRead(6) == LOW and digitalRead(5) == LOW ) // Если пин 6 и 5 LOW то горит ДХО
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(white)); // Цвет ДХО
}
strip.show();
}
}
}
if(millis() - time2 > 100) // Задержка переключения на притухание
{
time2 = millis();
{
if( digitalRead(5) == HIGH and digitalRead(6) == LOW) // Если пин 5 HIGH то притухание
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(brightness)); // Цвет (яркость) притухания
}
strip.show();
}
}
}
}
@@RadioUnit спасибо, я выше скинул ссылку сможете добавить в него поворотники? Проект хороший но нет поворотников.
Слушай нормально получилось, только залипуха с зеркалами полная🤦♂
Ну я же сказал: "- на пробу"
Децибелы при монтаже соблюдайте.
Спасибо. Учту;-)
Многие ссылки не рабочии
Проверил с компа, все работают.
Со смартфона если, то возможно... такая проблема в большинстве случаев...
Светодиоды питаются не напряжением, а током
Но одним током сыт не будешь)) без напряжения никак, просто они рассчитаны на определенный ток
А скетч?
Сек...
#include // подключаем библиотеку
int count=14; // количество пикселей
Adafruit_NeoPixel strip = Adafruit_NeoPixel(count, 7, NEO_GRB + NEO_KHZ800); //Инициализируем поворотник на 7 цифровом выходе
unsigned long time1;
unsigned long time2;
void setup()
{
pinMode(6, INPUT); //Поворотник +12 вольт через делитель напряжения
pinMode(5, INPUT); //Притухание +12 вольт через делитель напряжения
strip.begin();
strip.show();
#define red 255, 0, 0 //Цвет красный (везде где он есть)
#define yellow 255, 100, 0 //Цвет поворотника (желтый)
#define green 0, 255, 0 //Цвет пробежки1 (зеленый)
#define blue 0, 0, 255 //Цвет пробежки2 (синий)
#define brightness 0, 0, 0 //Цвет (яркость) притухания
#define speed 16 //Скорость пробегания поворотника (чем меньше тем быстрее)
#define setback 1000 //Задержка переключнния на ДХО/Притухание (стоит 1 секунда)
strip.begin();
strip.show();
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(green));
strip.setPixelColor(j, strip.Color(green));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(green));
strip.setPixelColor(count-j-6, strip.Color(green));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(blue));
strip.setPixelColor(j, strip.Color(blue));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(blue));
strip.setPixelColor(count-j-6, strip.Color(blue));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(red));
strip.setPixelColor(j, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(red));
strip.setPixelColor(count-j-6, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(red));
strip.setPixelColor(j, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(red));
}
delay(40); // Скорость пробегания
strip.show();
}
}
void loop()
{
if (digitalRead(6) == HIGH ) // Если пин 6 HIGH то поворотник включается
{
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j, strip.Color(255, 100, 0)); // Цвет поворотника (желтый)
}
delay(16); // Скорость пробегания
strip.show();
}
if (digitalRead(6) == LOW) // Если пин 6 LOW то поворотник выключается
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(0, 0, 0)); // Цвет выключения
strip.show();
}
}
time1 = millis();
time2 = millis();
}
if(millis() - time1 > 2000) // Задержка переключения на ДХО
{
time1 = millis();
{
if( digitalRead(6) == LOW and digitalRead(5) == LOW ) // Если пин 6 и 5 LOW то горит ДХО
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(red)); // Цвет ДХО
}
strip.show();
}
}
}
if(millis() - time2 > 100) // Задержка переключения на притухание
{
time2 = millis();
{
if( digitalRead(5) == HIGH and digitalRead(6) == LOW) // Если пин 5 HIGH то притухание
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(brightness)); // Цвет (яркость) притухания
}
strip.show();
}
}
}
}
@@RadioUnit А куда его прописывать нужно и как? Это же цифровые светодиоды?
А где скетч?
Так вот же:))
#include // подключаем библиотеку
int count=14; // количество пикселей
Adafruit_NeoPixel strip = Adafruit_NeoPixel(count, 7, NEO_GRB + NEO_KHZ800); //Инициализируем поворотник на 7 цифровом выходе
unsigned long time1;
unsigned long time2;
void setup()
{
pinMode(6, INPUT); //Поворотник +12 вольт через делитель напряжения
pinMode(5, INPUT); //Притухание +12 вольт через делитель напряжения
strip.begin();
strip.show();
#define red 255, 0, 0 //Цвет красный (везде где он есть)
#define yellow 255, 100, 0 //Цвет поворотника (желтый)
#define green 0, 255, 0 //Цвет пробежки1 (зеленый)
#define blue 0, 0, 255 //Цвет пробежки2 (синий)
#define brightness 0, 0, 0 //Цвет (яркость) притухания
#define speed 16 //Скорость пробегания поворотника (чем меньше тем быстрее)
#define setback 1000 //Задержка переключнния на ДХО/Притухание (стоит 1 секунда)
strip.begin();
strip.show();
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(green));
strip.setPixelColor(j, strip.Color(green));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(green));
strip.setPixelColor(count-j-6, strip.Color(green));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(blue));
strip.setPixelColor(j, strip.Color(blue));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(blue));
strip.setPixelColor(count-j-6, strip.Color(blue));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(red));
strip.setPixelColor(j, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(0, 0, 0));
strip.setPixelColor(count-j-5, strip.Color(red));
strip.setPixelColor(count-j-6, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j-6, strip.Color(0, 0, 0));
strip.setPixelColor(j-5, strip.Color(red));
strip.setPixelColor(j, strip.Color(red));
}
delay(30); // Скорость пробегания
strip.show();
}
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(count-j, strip.Color(red));
}
delay(40); // Скорость пробегания
strip.show();
}
}
void loop()
{
if (digitalRead(6) == HIGH ) // Если пин 6 HIGH то поворотник включается
{
for(int i = 0; i < count+1; i++)
{
for(int j = 0; j < i; j++)
{
strip.setPixelColor(j, strip.Color(255, 100, 0)); // Цвет поворотника (желтый)
}
delay(16); // Скорость пробегания
strip.show();
}
if (digitalRead(6) == LOW) // Если пин 6 LOW то поворотник выключается
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(0, 0, 0)); // Цвет выключения
strip.show();
}
}
time1 = millis();
time2 = millis();
}
if(millis() - time1 > 2000) // Задержка переключения на ДХО
{
time1 = millis();
{
if( digitalRead(6) == LOW and digitalRead(5) == LOW ) // Если пин 6 и 5 LOW то горит ДХО
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(red)); // Цвет ДХО
}
strip.show();
}
}
}
if(millis() - time2 > 100) // Задержка переключения на притухание
{
time2 = millis();
{
if( digitalRead(5) == HIGH and digitalRead(6) == LOW) // Если пин 5 HIGH то притухание
{
for(int i = 0; i < count; i++)
{
strip.setPixelColor(i, strip.Color(brightness)); // Цвет (яркость) притухания
}
strip.show();
}
}
}
}
Спасибо "ПОВОРОТ не ТУДА"😁