Материалы:
* Светодиодная лента Arduino
* Микроконтроллер Arduino (например, Uno, Nano, Mega)
* Резистор на 220 Ом (для предотвращения чрезмерного тока)
* Источник питания (9-12 В постоянного тока)
Схема подключения:
1. Подключите положительный контакт светодиодной ленты к выходу цифрового пина Arduino. Используйте цифровой пин с возможностью ШИМ (широтно-импульсной модуляции), например, пины 3, 5, 6, 9, 10 или 11 на большинстве плат Arduino.
2. Подключите отрицательный контакт светодиодной ленты к общему заземлению (GND) на Arduino.
3. Подключите резистор на 220 Ом между выходом цифрового пина и положительным контактом светодиодной ленты. Это предотвратит чрезмерный ток, который может повредить как Arduino, так и светодиодную ленту.
4. Подключите источник питания к Arduino. Источник питания должен соответствовать рабочему напряжению светодиодной ленты (обычно 9-12 В постоянного тока).
Программирование:
Для управления светодиодной лентой с помощью Arduino можно использовать библиотеку `analogWrite`. Вот пример кода:
«`c++
#include
const int ledPin = 3; // Цифровой пин, к которому подключена светодиодная лента
void setup() {
pinMode(ledPin, OUTPUT); // Установите цифровой пин как выходной
}
void loop() {
analogWrite(ledPin, 127); // Установите яркость светодиодной ленты на 50%
delay(1000); // Задержка на 1 секунду
analogWrite(ledPin, 0); // Выключите светодиодную ленту
delay(1000); // Задержка на 1 секунду
}
«`
Этот код включает и выключает светодиодную ленту с частотой 1 Гц. Яркость светодиодной ленты можно регулировать, изменяя значение функции `analogWrite` в диапазоне от 0 (выключено) до 255 (полная яркость).