2.5. Программирование светодиодной ленты

2.5.1. Общие сведения

Светодиодная лента - это гибкий электронный прибор, который состоит из множества светодиодов (Light Emitting Diodes, LED), уложенных на гибкой подложке. Светодиоды на ленте производят свет, который видим для глаза, когда они подключены к источнику питания.

Каждый светодиод на ленте состоит из полупроводниковых материалов, которые имеют разные типы примесей и отличаются свойствами. Внутри светодиода есть PN-переход - граница между двумя разными типами полупроводниковых материалов. Когда к светодиоду подается электрический ток, под влиянием поля, созданного в PN-переходе, электроны в полупроводнике переходят на более низкий уровень энергии и испускают фотоны света. Цвет света зависит от типа полупроводниковых материалов и примесей внутри светодиода.

Когда электрический ток проходит через светодиоды на светодиодной ленте, каждый светодиод генерирует свой индивидуальный поток света, который соединяется, чтобы создать яркие и равномерные источники света. Цвет и яркость света светодиодов на ленте может контролироваться с помощью соответствующих электронных схем, которые регулируют ток и напряжение на каждом светодиоде.

Поплавок

2.5.2. Подключение светодиодной ленты

Подключение происходит также как и с остальными модулями, подключаемыми в силовой ключ DXL: красный провод к 5V, черный к GND.

2.5.3. Программирование

#include <JsAr.h>     // Подключение библиотеки для работы с платой ESP. #include <DxlMaster.h>               // Подключение библиотеки для работы с DXL-устройствами.
DynamixelDevice ledstrip(0x0C);

void setup() {
  JsAr.begin();       // Начинаем работу с платой ESP. Без этой строчки ничего работать не будет!
  DxlMaster.begin(57600);     // Начинаем работу с DXL-устройствами.
  ledstrip.init();    // Инициализируем кнопку и силовой ключ.
}

void loop() {
  ledstrip.write(28, 255);    // Непосредственное открытие ключа записью значения 255 в нужный регистр.
}