Справочник программиста Библиотеки Гид по TFT-дисплеям

Как соединить Ардуино Уно и два светодиода

Этот урок демонстрирует работу микроконтроллера Ардуино Уно с двумя светодиодами и двумя вариантами сценариев.

Шаг 1. Комплектующие

Детали, которые мы будем использовать в этом проекте для подключения двух светодиодов к Arduino Uno ниже:

  • Arduino UNO × 1
  • Макет (универсальный) × 1
  • 5 мм светодиод: красный × 2
  • Резистор 1 кОм × 2
  • Перемычки × 4

Цель у нас простая, а точнее - у нас два сценария для реализации:

  • Мигание двух светодиодов (чередование)
  • Эффект затухания двух светодиодов (чередование)

Шаг 2. Схема подключения

Все комплектующие - Ардуино и два светодиода - мы подключаем согласно схеме выше. В итоге у вас должно будет получиться что-то типа этого:

Шаг 3. Коды урока

Как мы уже проговорили выше - у нас два сценария для реализации. Остановимся на каждом.

Мигание двух светодиодов (чередование)

Код вы можете скопировать ниже:

const int LED_red = 3;
const int LED_green = 6;

void setup() {
    pinMode (LED_red, OUTPUT);
    pinMode (LED_red, OUTPUT);
}

void loop() {
    digitalWrite (LED_red, HIGH);
    digitalWrite (LED_green, LOW);
    delay (1000);
    digitalWrite (LED_red, LOW);
    digitalWrite (LED_green, HIGH);
    delay (1000);
}

Эффект затухания двух светодиодов (чередование)

И теперь сам код для реализации эффекта затухания:

const int LED_red = 3;
const int LED_green = 6;

void setup() {
    pinMode (LED_red, OUTPUT);
    pinMode (LED_green, OUTPUT);
}

void loop() {
    for (int brightness=1; brightness<=255; brightness++)
    {
      analogWrite (LED_red, brightness);
      delay (5);
    }
    for (int brightness=255; brightness>0; brightness--)
    {
      analogWrite (LED_green, brightness);
      delay (5);
    }
    for (int brightness=255; brightness>0; brightness--)
    {
      analogWrite (LED_red, brightness);
      delay (5);
    }
    for (int brightness=1; brightness<=255; brightness++)
    {
      analogWrite (LED_green, brightness);
      delay (5);
    }
}

На этом всё. Вы научились управлять двумя светодиодами через Ардуино Уно.

15.04.2019 | Уроки | Теги статьи , |
Ардуино+