Оглавление:
- Шаг 1: питание и заземление
- Шаг 2: Подключение светодиодов
- Шаг 3: нажмите кнопку
- Шаг 4: потенциометр
- Шаг 5: возможные ошибки
- Шаг 6: Код
Видео: Яркость светодиода прерывания Arduino в США: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В этом проекте мы создадим красный, белый и синий светодиодный дисплей с потенциометром и кнопкой. Звучит просто, но для этого мы будем использовать прерывания. Таким образом, когда кнопка нажата, значение потенциометра будет устанавливать яркость светодиодов. Необходимые материалы включают:
-Arduino Uno R3
макетная плата
-проводы между мужчинами и женщинами
-три светодиода (красный, белый, синий)
-потенциометр
-нажать кнопку
-220 Ом резистор
Шаг 1: питание и заземление
Сначала подключите заземление и питание 5 В к макетной плате.
Шаг 2: Подключение светодиодов
Поместите все три светодиода на макетную плату. Подключите катод к земле для каждого. Подключите резистор 220 Ом к аноду, а затем подключите его к Arduino, контакты 9-11.
Шаг 3: нажмите кнопку
Что касается кнопки, убедитесь, что вы подключили ее точно, как показано на рисунке. Питание к питанию, резистор 220 Ом к земле, а затем противоположный конец к контакту 3. Это будет использоваться в качестве прерывания.
Шаг 4: потенциометр
Так же, как кнопка, подключите потенциометр, как показано на рисунке. Это будет служить для регулировки яркости.
Шаг 5: возможные ошибки
Убедитесь, что контакты подключены, как показано на рисунке и изображении, и что они совпадают. Также убедитесь, что анод и катод подключены соответствующим образом.
Шаг 6: Код
константный байт ledBlue = 11; // устанавливает синий светодиод на выводе 11const byte ledRed = 10; // устанавливает красный светодиод на выводе 10
const byte ledWhite = 9; // устанавливает белый светодиод на вывод 9
const byte interruptPin = 3; // кнопка как прерывание
const byte potPin = 1; // потенциометр - вывод A1
volatile int яркий; // Яркость светодиода
void setup () {
pinMode (ledBlue, ВЫХОД); // синий светодиод как ВЫХОД
pinMode (ledRed, ВЫХОД); // красный светодиод как ВЫХОД
pinMode (ledWhite, ВЫХОД); // белый светодиод как ВЫХОД
pinMode (interruptPin, INPUT_PULLUP); // вывод кнопки как INPUT_PULLUP
pinMode (potPin, ВХОД); // вывод потенциометра как ВХОД
// устанавливает прерывание с входным контактом и яркостью на RISING
attachInterrupt (digitalPinToInterrupt (interruptPin), свет, RISING);
} // завершаем настройку
void loop () {
analogWrite (ledBlue, яркий); // Устанавливает синий светодиод на заданный уровень яркости
analogWrite (ledRed, яркий); // Устанавливает красный светодиод на заданный уровень яркости
analogWrite (ledWhite, яркий); // Устанавливает белый светодиод на заданный уровень яркости
} // конец цикла
void light () {
яркий = analogRead (potPin); // Считывает значение с потенциометра
яркий = карта (яркий, 0, 1023, 0, 255); // Отображает значения яркости светодиода
} // заканчиваем ярче
Рекомендуемые:
Таймер 555 для выдачи сигнала для прерывания Atmega328: 7 шагов
Таймер 555 для выдачи сигнала для прерывания Atmega328: Основная цель этой схемы - экономия энергии. Итак, я не собираюсь говорить об Arduino, потому что сама плата имеет ненужные накладные расходы на электроэнергию для конечного продукта. Это отлично подходит для развития. Но не очень хорошо для финальных проектов, работающих на батарее
Окружающая яркость напоминает машину: 3 шага
Окружающая яркость напоминает машину: Об этой машине: если ваше окружение слишком темное, что может нанести вред вашим глазам, прозвучит звук, чтобы напомнить вам
Регулируемая яркость светодиода с использованием платы Basys 3: 5 шагов
Регулируемый светодиод с использованием платы Basys 3: в этом руководстве мы собираемся создать и управлять внешней системой затемнения светодиодов. С помощью доступных кнопок пользователь может уменьшить яркость светодиодной лампы до любой желаемой яркости. В системе используется плата Basys 3, и она подключена к макетной плате, содержащей
Регулировка яркости и яркость светодиода с помощью Arduino: 7 шагов (с изображениями)
Уменьшение яркости и яркость светодиода с помощью Arduino: прежде чем вы начнете строить, вам нужно получить правильные материалы: 1 плата Arduino - я использовал подделку Arduino Uno, но она работает точно так же. 1 Потенциометр - мой выглядит иначе, чем большинство, но они также работают одинаково. 1 Макетная плата Несколько
Светодиодный индикатор с подсветкой (яркость активирована): 4 шага (с изображениями)
Светодиодная вывеска с подсветкой (яркость активирована): в этом руководстве я задокументировал, как создать светодиодную вывеску с датчиком темноты / освещенности и встроенной схемой диммера с ШИМ. На Рождество мне стало скучно, и я спаял вместе быстрый проект, вдохновленный YouTube вступительное видео вступление к " G