Материалы:
* Плата Arduino (например, Arduino Uno)
* Светодиодная лента (12 В или 24 В)
* Источник питания постоянного тока (с напряжением, соответствующим светодиодной ленте)
* Транзистор Mosfet (например, IRL540)
* Резистор 10 кОм
* Провода для соединения
Схема:

Код Arduino:
«`c++
const int ledPin = 10; // Номер пина Arduino, к которому подключен транзистор Mosfet
void setup() {
// Настройка пина как выходного
pinMode(ledPin, OUTPUT);
}
void loop() {
// Изменение яркости светодиодной ленты (0-255)
for (int i = 0; i < 256; i++) {
analogWrite(ledPin, i);
delay(10); // Задержка для визуального эффекта
}
for (int i = 255; i >= 0; i—) {
analogWrite(ledPin, i);
delay(10); // Задержка для визуального эффекта
}
}
«`
Инструкции:
1. Подключите светодиодную ленту к источнику питания.
2. Подключите затвор транзистора Mosfet к пину Arduino, указанному в коде `ledPin`.
3. Подключите исток транзистора к отрицательному полюсу источника питания.
4. Подключите сток транзистора к положительному полюсу светодиодной ленты.
5. Подключите резистор 10 кОм между затвором транзистора и землей.
6. Загрузите код на плату Arduino.
Результат:
Теперь вы можете управлять яркостью светодиодной ленты с помощью платы Arduino, изменяя значение `analogWrite`. Чем больше значение, тем ярче будет светодиодная лента.