Подключение и управление светодиодами с помощью Arduino

16 сентября 2018 - Администратор

Подключение светодиодов к плате arduino

На данном уроке мы научимся подключать светодиоды к Arduino,  используя макетную плату,  программировать включение и выключение светодиодов.Реализуем мини проект светофор. В данном проекте у нас будет подключено два светодиода, один зеленый, другой красный, они поочередно должны зажигаться через определенный интервал времени. Чтобы подключить светодиоды, их нужно установить на макетную плату. Длинная ножка  светодиода соответствует ”+” подключение в выбранный пин, короткая ножка светодиода  соответствует  “-” подключение к  GND .

подключение светодиодов к arduino

 

Соединяем   плату  Arduino  с синей полоской макетной платы, теперь вся эта полоска  будет GND.Чтобы светодиод не сгорел, необходимо последовательно включать с сопротивлением 220 ом.  Все входы  макетной платы на одной вертикальная линии соединены между собой. Поэтому для подключения резистора к длинной ножке, вставляем один конец резистора на общую полоску длинной ножки светодиода, другой конец втыкаем в любую другую полоску макетной платы. Для того чтобы мы могли управлять яркостью светодиодов, мы должны их подключить к пинам с тильдой “~”. Это ШИМ порты платы ардуино. Если в проекте не надо управлять ярокстью светодиода, их можно подключить  к пинам без тильды.

1.В программе мы прописываем переменные, которые отвечают за пины:
int RED_PIN = 10; // пин отвечает за красный светодиод
int GREEN_PIN = 11;// пин отвечает за зеленый светодиод

2.       В void setup () прописываем настройку пинов  на  OUTPUT:
  pinMode (GREEN_PIN, OUTPUT);
  pinMode(RED_PIN, OUTPUT);

3.     Чтобы зажечь светодиод, в void loop() используются команда :
 analogWrite (НОМЕР ПИНА, ЯРКОСТЬ);
Яркость меняется в диапазоне от 0 до 255
4. С помощью функции delay () можно управлять длительностью команды, в нашем случае длительностью горения светодиода.  delay (1000) соответствует задержке на 1 Чтобы погасить светодиод, яркость,  опускаем до нуля.
5. Если используется цифровой пин (без тильды), чтобы включить светодиод, нужно прописать:

digitalWrite (НОМЕРПИНА, HIGH);
Чтобы погасить светодиод  используется
digitalWrite (НОМЕРПИНА, LOW);

Программа для проекта светофор на ардуино:
int RED_PIN = 10;
int GREEN_PIN = 11;
void setup ()
{
  pinMode (GREEN_PIN, OUTPUT);
  pinMode(RED_PIN, OUTPUT);
}
void loop ()
{
  analogWrite(RED_PIN, 85);
  delay(250);
  analogWrite(RED_PIN, 0);
  delay(250);
  analogWrite(GREEN_PIN, 85);
  delay(250);
  analogWrite(GREEN_PIN, 0);
  delay(250);
}

   Вернуться к содержанию    Перейти к следующему уроку Подключение и программирование датчиков

Комментарии (0)

Нет комментариев. Ваш будет первым!