Материалы:
* Ардуино плата (например, Arduino Uno)
* Транзистор NPN (например, 2N2222)
* Резистор 220 Ом
* Светодиод
* Соединительные провода
Схема подключения:
1. Соедините положительный вывод светодиода с коллектором транзистора (вывод C).
2. Соедините отрицательный вывод светодиода с землей (GND) через резистор 220 Ом.
3. Соедините базу транзистора (вывод B) с цифровым выходом Ардуино (например, пин 13).
4. Соедините эмиттер транзистора (вывод E) с землей (GND).
Код Arduino:
«`
const int ledPin = 13; // Пин Arduino, подключенный к базе транзистора
void setup() {
pinMode(ledPin, OUTPUT); // Устанавливаем пин как выходной
}
void loop() {
digitalWrite(ledPin, HIGH); // Включаем транзистор (светодиод загорится)
delay(1000); // Ждем 1 секунду
digitalWrite(ledPin, LOW); // Выключаем транзистор (светодиод погаснет)
delay(1000); // Ждем 1 секунду
}
«`
Примечания:
* Эта схема использует транзистор NPN. Для транзистора PNP необходимо подключить положительный вывод светодиода к эмиттеру, а отрицательный вывод — к коллектору.
* Резистор 220 Ом ограничивает ток, протекающий через светодиод. Его значение может варьироваться в зависимости от напряжения питания и типа светодиода.
* Чтобы управлять транзистором с помощью шины I2C или SPI, используйте соответствующие библиотеки Arduino, такие как `Wire` и `SPI`.