Diferencia entre revisiones de «Fade»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
 
Línea 33: Línea 33:
  
 
== Vea también ==
 
== Vea también ==
* [[Bare minimum]]
+
<categorytree mode=all>Basicos</categorytree>
* [[Blink]]
 
* [[Digital read serial]]
 
* [[Analog read serial]]
 
* [[Read analog voltage]]
 
  
 
== Referencias ==
 
== Referencias ==

Revisión actual del 21:48 6 may 2019

Este ejemplo demuestra el uso de la función analogWrite() o PWM en el desvanecimiento de un LED. analogWrite() usa modulación por ancho de pulso (PWM), activa y desactiva un pin digital muy rápidamente con una relación diferente entre encendido y apagado, para crear un efecto de desvanecimiento.

Circuito

Debes poner un LED con su respectiva resistencia de 220 ohms entre un pin digital PWM y GND o +5V como quieras. Respeta la polaridad del LED.

Placa aplicable

Todas.

Código

const byte led = 9 ;    //LED con PWM
int brillo = 0 ;        //Brillo del LED 
const byte paso = 5;    //cuántos puntos desvanecen el LED 

void setup () { 
   pinMode(led, OUTPUT); 
} 

void loop ( ) { 
   analogWrite(led, brillo); 
   brillo = brillo + paso; 
   //Invierte direccion
   if (brillo<=0 || brillo>=255) {
      paso = -paso; 
   } 
   delay(30); 
}

Comentarios

  • Brillo debe estar este 0~255 que es el rango PWM.
  • El LED debe estar en un pin digital tipo PWM. En Arduino UNO puede ser: 3, 5, 6, 9, 10 y 11.

Vea también


Referencias