Нам понадобится:
Ссылочка на драйвер L298N: http://ali.ski/5ZGjg
rgb светодиодная лента: http://ali.ski/t0_0ZQ
Ссылочка на Arduino uno: http://ali.ski/gC_mOa
Ссылочка на контактные провода: http://ali.ski/Exjr3
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
В данном примере посмотрим для ознакомления как с помощью драйвера двигателей L298N управлять RGB светодиодной лентой.
Схема подключения приведена в самом начале статьи.
После подключения всех элементов по схеме приведенной выше необходимо скопировать программный код приведенный ниже и вставить его в программу Arduino IDE и загрузить этот программный код в саму плату Arduino.
#define GRBLED_PIN_R 9 // пин для канала R
#define GRBLED_PIN_G 10 // пин для канала G
#define GRBLED_PIN_B 11 // пин для канала B
int rgbled_r=0, rgbled_g=0, rgbled_b=0;
void setup(){
//enable serial datada print
Serial.begin(9600);
Serial.println("RBG LED");
// RGBLED
pinMode(GRBLED_PIN_R, OUTPUT);
pinMode(GRBLED_PIN_G, OUTPUT);
pinMode(GRBLED_PIN_B, OUTPUT);
}
void loop(){
// change color
rgbled_r = (rgbled_r+1)%1024;
rgbled_g = (rgbled_g+2)%1024;
rgbled_b = (rgbled_b+3)%1024;
// Output
Z1_output_rgbled();
delay(1);
}
void Z1_output_rgbled() {
analogWrite(GRBLED_PIN_R, rgbled_r);
analogWrite(GRBLED_PIN_G, rgbled_g);
analogWrite(GRBLED_PIN_B, rgbled_b);
}
Скетч: https://yadi.sk/d/zYfAiOHhxwWLU
Демонстрация работы данной программы можно увидеть в видео приведенном в конце статьи.
