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

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

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



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

Умный дом на PIC К C3198 транзистор аналог отечественный ножке 9 Arduino UNO подсоедините Умный дом на PIC светодиод Умный дом на PIC через резистор Моддинг домофонного ключа 220 Ом.

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

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