Материалы:
* Светодиодная лента RGB с контроллером
* Arduino (рекомендуется Arduino Uno)
* Сопротивление на 220 Ом (для каждого входного контакта RGB)
* Плата макетная
* Соединительные провода
Схема подключения:
1. Подключите красный контакт ленты к выходу Arduino D11 через сопротивление на 220 Ом.
2. Подключите зеленый контакт ленты к выходу Arduino D10 через сопротивление на 220 Ом.
3. Подключите синий контакт ленты к выходу Arduino D9 через сопротивление на 220 Ом.
4. Подключите общий провод ленты (обычно белый или желтый) к земле Arduino (GND).
5. Подключите контроллер ленты к питанию 5 В (VCC на Arduino).
Код Arduino:
«`c++
#include
#define NUM_LEDS 60
#define PIN 10
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
strip.show();
}
void loop() {
for (int i = 0; i < NUM_LEDS; i++) {
strip.setPixelColor(i, strip.Color(rand() % 256, rand() % 256, rand() % 256));
}
strip.show();
}
```
Библиотека:
Убедитесь, что у вас установлена библиотека Adafruit_NeoPixel. Вы можете найти ее в Менеджере библиотек Arduino (Скетч > Включить библиотеку > Управлять библиотеками).
Запуск кода:
1. Загрузите код в Arduino.
2. Подайте питание на Arduino и контроллер ленты.
3. Светодиодная лента должна загореться и начать менять цвета.
Дополнительная информация:
* Вы можете настроить количество светодиодов в строке (`NUM_LEDS`) и контакт Arduino, к которому она подключена (`PIN`).
* Вы можете использовать функции библиотеки `strip` для изменения цвета и создания различных эффектов.