СРОЧНО ПОСМОТРИ! Самый ПРОСТОЙ ПРОЕКТ на RGB LED СВЕТОДИОДЕ с помощью ChatGPT!! #arduino #led #rgb
Мой сайт со статьями и обзорами: https://arduino-uno-ws.ru КАНАЛ RUTUBE: https://home.strannik-j.org/channel/31435283/ --- Telegram канал: https://t.me/arduino_uno_ws Чат: https://t.me/arduino_uno_ws_chat --- Промпт для ChatGPT/DeepSeek: "Привет! Напиши пожалуйста скетч для Arduino Uno с подключенным RGB LED на пинах 3, 5 и 6 (R, G, B соответственно). Сделай простую смену цветов - красный, зеленый, синий и так по кругу. Время свечения - 500 мс. Смена без паузы. Спасибо!" Можете добавить паузу в смене цветов, то есть выключение светодиода на время, либо изменить время свечения, либо добавить промежуточные цвета, либо вообще можете подключить логические входы транзисторов от светодиодной ленты, и вместо одного светодиода будет светиться целая лента! !=!=! Только не подключайте питание ленты к цифровым/аналоговым пинам Arduino, иначе плата испортится. !=!=! Скетч для светодиода из этого видео (в строке 32 замените слово "БОЛЬШЕ" на знак "больше", ютуб запрещает знак писАть): НАЧАЛО // Пины для RGB светодиода const int redPin = 3; const int greenPin = 5; const int bluePin = 6; // Время свечения каждого цвета (в миллисекундах) const int colorDuration = 500; // Переменная для хранения времени последней смены цвета unsigned long previousTime = 0; // Текущий цвет (0 - красный, 1 - зеленый, 2 - синий) int currentColor = 0; void setup() { // Настраиваем пины как выходы pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); // Изначально выключаем все цвета digitalWrite(redPin, LOW); digitalWrite(greenPin, LOW); digitalWrite(bluePin, LOW); } void loop() { // Получаем текущее время unsigned long currentTime = millis(); // Проверяем, прошло ли достаточно времени для смены цвета if (currentTime - previousTime БОЛЬШЕ= colorDuration) { // Обновляем время последней смены previousTime = currentTime; // Выключаем все цвета digitalWrite(redPin, LOW); digitalWrite(greenPin, LOW); digitalWrite(bluePin, LOW); // Включаем следующий цвет switch (currentColor) { case 0: // Красный digitalWrite(redPin, HIGH); break; case 1: // Зеленый digitalWrite(greenPin, HIGH); break; case 2: // Синий digitalWrite(bluePin, HIGH); break; } // Переходим к следующему цвету currentColor = (currentColor + 1) % 3; } } КОНЕЦ Статья про подключение адресной светодиодной ленты к Arduino Uno: https://arduino-uno-ws.ru/arduino-lessons-ru/rabota-s-adresnymi-svetodiodnymi-lentami-neopixel/ Подпишись на мой Rutube канал, YouTube может стать недоступен полностью! :( --- Подпишись на канал! Здесь много интересных и полезных видео про Arduino! И обязательно расскажи про канал друзьям! Идём к 10 000 подписчиков! =) РЕКЛАМА. Генеральный спонсор канала. СОЗДАНИЕ САЙТОВ. +7 916 693-26-82 Все типы, все дизайны, все услуги, все темы. Недорого, качественно, с пожизненной гарантией! ПИШИТЕ И ЗВОНИТЕ - Telegram и WhatsApp! +7 916 693-26-82 +7 909 168-37-93
Мой сайт со статьями и обзорами: https://arduino-uno-ws.ru КАНАЛ RUTUBE: https://home.strannik-j.org/channel/31435283/ --- Telegram канал: https://t.me/arduino_uno_ws Чат: https://t.me/arduino_uno_ws_chat --- Промпт для ChatGPT/DeepSeek: "Привет! Напиши пожалуйста скетч для Arduino Uno с подключенным RGB LED на пинах 3, 5 и 6 (R, G, B соответственно). Сделай простую смену цветов - красный, зеленый, синий и так по кругу. Время свечения - 500 мс. Смена без паузы. Спасибо!" Можете добавить паузу в смене цветов, то есть выключение светодиода на время, либо изменить время свечения, либо добавить промежуточные цвета, либо вообще можете подключить логические входы транзисторов от светодиодной ленты, и вместо одного светодиода будет светиться целая лента! !=!=! Только не подключайте питание ленты к цифровым/аналоговым пинам Arduino, иначе плата испортится. !=!=! Скетч для светодиода из этого видео (в строке 32 замените слово "БОЛЬШЕ" на знак "больше", ютуб запрещает знак писАть): НАЧАЛО // Пины для RGB светодиода const int redPin = 3; const int greenPin = 5; const int bluePin = 6; // Время свечения каждого цвета (в миллисекундах) const int colorDuration = 500; // Переменная для хранения времени последней смены цвета unsigned long previousTime = 0; // Текущий цвет (0 - красный, 1 - зеленый, 2 - синий) int currentColor = 0; void setup() { // Настраиваем пины как выходы pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); // Изначально выключаем все цвета digitalWrite(redPin, LOW); digitalWrite(greenPin, LOW); digitalWrite(bluePin, LOW); } void loop() { // Получаем текущее время unsigned long currentTime = millis(); // Проверяем, прошло ли достаточно времени для смены цвета if (currentTime - previousTime БОЛЬШЕ= colorDuration) { // Обновляем время последней смены previousTime = currentTime; // Выключаем все цвета digitalWrite(redPin, LOW); digitalWrite(greenPin, LOW); digitalWrite(bluePin, LOW); // Включаем следующий цвет switch (currentColor) { case 0: // Красный digitalWrite(redPin, HIGH); break; case 1: // Зеленый digitalWrite(greenPin, HIGH); break; case 2: // Синий digitalWrite(bluePin, HIGH); break; } // Переходим к следующему цвету currentColor = (currentColor + 1) % 3; } } КОНЕЦ Статья про подключение адресной светодиодной ленты к Arduino Uno: https://arduino-uno-ws.ru/arduino-lessons-ru/rabota-s-adresnymi-svetodiodnymi-lentami-neopixel/ Подпишись на мой Rutube канал, YouTube может стать недоступен полностью! :( --- Подпишись на канал! Здесь много интересных и полезных видео про Arduino! И обязательно расскажи про канал друзьям! Идём к 10 000 подписчиков! =) РЕКЛАМА. Генеральный спонсор канала. СОЗДАНИЕ САЙТОВ. +7 916 693-26-82 Все типы, все дизайны, все услуги, все темы. Недорого, качественно, с пожизненной гарантией! ПИШИТЕ И ЗВОНИТЕ - Telegram и WhatsApp! +7 916 693-26-82 +7 909 168-37-93
