Демонстрира използването на аналогов изход и широчиннo импулсна модулация ШИМ (PWM) за постепенно усилване и намаляване яркостта на светодиод.
За този пример е нужен светодиод свързан към пин 9 през подходящ резистор (в случая такъв от 220 ома)
Снимка
Схема
Код
/* Dimer * ------------ * * kontrolira yarkostta na svetodiod s pomoshtta na PWM * * ot David A. Mellis (Noemvri 2008) * * podobrena ot Tom Igoe (Juni 2009) * * bulgarski prevod ot Simeon Ianchev / Robotev.com (Septemvri 2009) */ int value = 0; // promenliva za stojnostta ot analogoviya izhod int ledPin = 9; // pin za svetodioda void setup() { // nyama nishto za setup } void loop() { for(value = 0 ; value <= 255; value+=5) // usilvane na yarkostta { analogWrite(ledPin, value); // podava stojnosti ot 0 do 255 delay(30); // izchakva 30 milisekundi predi da //usili yarkostta I da sazdade dimer efekt } for(value = 255; value >=0; value-=5) // namalyavane na yarkostta { analogWrite(ledPin, value); delay(30); } }