Затухание светодиода

Алгоритмы
Затухание светодиода



Демонстрирует использование аналогового выхода (PWM), чтобы потушить светодиод.

Диод, подключённый к цифровому выходу pin 9 через резистор на 220 Ом.


Схема:


Код:

/*
  Fading
  
  This example shows how to fade an LED using the analogWrite() function.
  
  The circuit:
  * LED attached from digital pin 9 to ground.
   
  */

 int ledPin = 9;    // LED connected to digital pin 9

 void setup()  { 
   // nothing happens in setup 
 } 

 void loop()  { 
   // fade in from min to max in increments of 5 points:
   for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { 
     // sets the value (range from 0 to 255):
     analogWrite(ledPin, fadeValue);         
     // wait for 30 milliseconds to see the dimming effect    
     delay(30);                            
   } 

   // fade out from max to min in increments of 5 points:
   for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { 
     // sets the value (range from 0 to 255):
     analogWrite(ledPin, fadeValue);         
     // wait for 30 milliseconds to see the dimming effect    
     delay(30);                            
   } 
 }


Источник
technik 02.12.2009 в 14.48 комментарии 0 0

комментарии(0)

Комментировать

Для добавления комментария авторизируйтесь.
Последние комментарии:
© 2012 pobot.ru