Проход по ссылкам навигацииГлавная : Статьи :

Arduino UNO урок 5 (Fade-эффект)

Arduino UNO урок 5 (Fade-эффект)

Схемы на ардуино cdtnjvepsrf Предыдущий урок Простые схемы изменения цвета в светодиоде | Следующий урок


В Терморегулятор с плавным затуханием этом уроке Схемы на ардуино cdtnjvepsrf мы рассмотрим пример Умный дом на PIC реализации Fade-эффекта Схему на pic контроллере 12f629 rgb (плавное затухание) Схемы на ардуино cdtnjvepsrf с помощью Простые схемы изменения цвета в светодиоде Arduino UNO. Вместо Терморегулятор с плавным затуханием функции delay(), мы будем Схемы на ардуино cdtnjvepsrf использовать функции тайминга как Умный дом на PIC в уроке 3.

Схемы на ардуино cdtnjvepsrf К Схему на pic контроллере 12f629 rgb ножке 9 Arduino UNO подсоедините Схемы на ардуино cdtnjvepsrf светодиод Схемы на ардуино cdtnjvepsrf через резистор Простые схемы изменения цвета в светодиоде 220 Ом.

Для плавного Терморегулятор с плавным затуханием управления яркостью Схемы на ардуино cdtnjvepsrf светодиода мы будем Умный дом на PIC использовать функцию Схему на pic контроллере 12f629 rgb analogWrite(). Данная Схемы на ардуино cdtnjvepsrf функция обеспечивает Простые схемы изменения цвета в светодиоде вывод ШИМ-сигнала на Терморегулятор с плавным затуханием ножку контроллера. Причем функцию Схемы на ардуино cdtnjvepsrf pinMode() предварительно вызывать не Умный дом на PIC надо.
Функция analogWrite(pin,Схемы на ардуино cdtnjvepsrf value) Схему на pic контроллере 12f629 rgb содержит 2 параметра: pin - Схемы на ардуино cdtnjvepsrf номер Схемы на ардуино cdtnjvepsrf ножки для Простые схемы изменения цвета в светодиоде вывода, value - значение Терморегулятор с плавным затуханием от 0 Схемы на ардуино cdtnjvepsrf (выкл) до 255(вкл).

Умный дом на PIC /*
 Fade-эффект
  
 Схему на pic контроллере 12f629 rgb Пример, показывающий Схемы на ардуино cdtnjvepsrf возможности функции Простые схемы изменения цвета в светодиоде analogWrite()
 для реализации Терморегулятор с плавным затуханием Fade-эффекта светодиода, который
 подСхемы на ардуино cdtnjvepsrf ключен к ноге 9 контроллера
  
 Умный дом на PIC */
int brightness Схемы на ардуино cdtnjvepsrf = Схему на pic контроллере 12f629 rgb 0;     // яркость светодиода
int Схемы на ардуино cdtnjvepsrf fadeAmount Схемы на ардуино cdtnjvepsrf = 5;     Простые схемы изменения цвета в светодиоде // шаг изменения яркости
Терморегулятор с плавным затуханием unsigned long Схемы на ардуино cdtnjvepsrf currentTime;
unsigned long Умный дом на PIC loopTime;
 
void Схему на pic контроллере 12f629 rgb setup()  {
  Схемы на ардуино cdtnjvepsrf pinMode(9, OUTPUT);   Простые схемы изменения цвета в светодиоде // устанавливаем 9 Терморегулятор с плавным затуханием ногу как выход
  currentTime Схемы на ардуино cdtnjvepsrf = millis();
  loopTime = Умный дом на PIC currentTime;
}
 
void Схемы на ардуино cdtnjvepsrf loop()  Схему на pic контроллере 12f629 rgb {
  currentTime = millis();
  if(currentTime >= Схемы на ардуино cdtnjvepsrf (loopTime + Простые схемы изменения цвета в светодиоде 20)){ 
    analogWrite(9, brightness);    // Терморегулятор с плавным затуханием устанавливаем зСхемы на ардуино cdtnjvepsrf начение на 9 ножке
 
    Умный дом на PIC brightness = Схему на pic контроллере 12f629 rgb brightness + Схемы на ардуино cdtnjvepsrf fadeAmount;   // Простые схемы изменения цвета в светодиоде прибавляем шаг изменения Терморегулятор с плавным затуханием яркости, которая установится в Схемы на ардуино cdtnjvepsrf следующем цикле
 
    // если Умный дом на PIC достигли мин. или Схемы на ардуино cdtnjvepsrf макс. Схему на pic контроллере 12f629 rgb значения, то идем в обратную Схемы на ардуино cdtnjvepsrf сторону Схемы на ардуино cdtnjvepsrf (реверс):
    if Простые схемы изменения цвета в светодиоде (brightness == 0 || Терморегулятор с плавным затуханием brightness == Схемы на ардуино cdtnjvepsrf 255) {
      fadeAmount Умный дом на PIC = -fadeAmount ;
    Схему на pic контроллере 12f629 rgb }    
    loopTime Схемы на ардуино cdtnjvepsrf = currentTime;
  Простые схемы изменения цвета в светодиоде }      
}




Схемы на ардуино cdtnjvepsrf Источник: http://www.hobbytronics.co.Умный дом на PIC uk/