my code stock.com

Alejandro Mascotto

Lección 03 - Uso de las salidas digitales con PWM
by Alejandro Mascotto

Uso de la Modulación por Ancho de Pulso (PWM) para controlar el ciclo de trabajo de las salidas digitales.

Snippet options

Download: Download snippet as leccion-03-uso-de-las-salidas-digitales-con-pwm.txt.
Copy snippet: For this you need a free my code stock.com account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!

/* Variador de intensidad de luz
 
 Este ejemplo muestra como variar la intensidad de un 
 LED conectado en el pin 9 utilizando la función
 analogWrite().
 
 El código de este ejemplo pertenece al dominio público
 */

int pinLed = 9;            // el led esta conectado en el pin 9
int brillo = 0;            // intensidad del brillo del LED
int variacion = 5;         // cantidad en la que se irá modificando el brillo
int pausa = 30;            // tiempo entre un valor y el próximo

void setup() {                           // Esta función se ejecuta en cada inicio 
                                         // o reinicio del microprocesador
  pinMode(pinLed, OUTPUT);               // Declara el pin 9 como una salida:
} 

void loop() {                            // La función loop se ejecuta en forma cíclica (repetida)

  analogWrite(pinLed, brillo);           // Establece el valor del brillo del led

  brillo = brillo + variacion;           // Aumenta el valor del brillo para el siguiente paso del loop

  if (brillo == 0 || brillo == 255) {    // Invierte la dirección de la variación al alcanzar
    variacion = -variacion ;             // el máximo (255) o el mínimo (0) de la variable variación
  }
  
  delay(pausa);                          // Espera 30 milisegundos para visualizar el efecto de variación    
}

Create a free my code stock.com account now.

my code stok.com is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.