СРОЧНО ПОСМОТРИ! Самый ПРОСТОЙ ПРОЕКТ на RGB LED СВЕТОДИОДЕ с помощью ChatGPT / Deepseek!! #shorts

Published at : 18 Dec 2025

#led #rgb #chatgpt #deepseek #arduino #ардуино #arduinouno

Мой сайт со статьями и обзорами: https://arduino-uno-ws.ru
КАНАЛ RUTUBE: https://rutube.ru/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