На первом уроке мы разобрали как мигать светодиодами. Задачка простая, но в реальных устройствах часто применяемая. Например — сигнализация автомобиля. На втором уроке мы, используя знания полученные ранее, докажем, что при смешении трех основных цветов RGB (красный, зеленый, синий) можно получить другие цвета.

RGB светодиод представляет собой единый корпус, внутри которого расположены полупроводниковые элементы для генерации красного, зеленого и синего свечения. Как следствие, такой светодиод имеет 4 вывода.

ПЕРЕЧЕНЬ КОМПОНЕНТОВ

  • ARDUINO UNO R3 (оригинальная плата)
  • Монтажная плата
  • Светодиод RGB
  • Cоединительные провода

МАКЕТ СХЕМЫ

На реальной макетной плате расположение элементов чуть изменено для удобства просмотра фотографий.

На видео ниже можно видеть, что сначала горят основные цвета — красный, зеленый, синий. Потом появляется желтый (смешением красного и зеленого), голубой (смешение зеленого и синего), пурпурный (смешение красного и синего) и белый (смешение всех цветов).

КОД ПРОГРАММЫ

С начала, как и в первом уроке, напишем программу так, как учат на большинстве тематических сайтов. Но сократим путь и сразу применим прием написания нескольких команд в одну строчку.

Если у вас возникли вопросы по коду программы, значит вы не внимательно изучили Урок 1 ))))) Возвращаемся и читаем!

Ну а мы переходим к правильному программированию и пишем программу с использованием регистра В нашего контроллера.

Согласитесь… эта программа компактнее, занимает меньше места в памяти контроллера и на мой взгляд более читаема для посвященного пользователя. Но если вы хотите пояснений к этому коду, то опять переходим к Уроку 1 и ЧИТАЕМ )))