Используемые материалы:
* Транзистор PNP (например, 2N3906)
* Arduino Uno
* Светодиод
* Резистор 220 Ом
* Соединительные провода
Схема подключения:
1. Подключите коллектор транзистора к положительному контакту светодиода.
2. Подключите эмиттер транзистора к земле (GND) на Arduino.
3. Подключите резистор 220 Ом между базой транзистора и цифровым выходом на Arduino (например, пин 12).
4. Подключите противоположный контакт светодиода к земле.
Код Ардуино:
«`
// Включение и выключение светодиода
const int ledPin = 12; // Цифровой пин, подключенный к базе транзистора
void setup() {
// Установить пин как выход
pinMode(ledPin, OUTPUT);
}
void loop() {
// Включить светодиод
digitalWrite(ledPin, LOW);
delay(1000); // Мигать светодиодом в течение 1 секунды
// Выключить светодиод
digitalWrite(ledPin, HIGH);
delay(1000); // Мигать светодиодом в течение 1 секунды
}
«`
Как это работает:
* Когда цифровой выход на Arduino установлен в состояние LOW, он заземляет базу транзистора, что приводит к протеканию тока через коллектор и эмиттер. Это зажигает светодиод.
* Когда цифровой выход устанавливается в состояние HIGH, он отключает базу транзистора, останавливая ток через коллектор и эмиттер. Это гасит светодиод.