Los fabricantes del arduino, trabajan el PWM modificando el voltaje de salida, por medio de modificar el ciclo util de un periodo cuadrado.
los puertos digitales que manejan PWM en arduino som: 11,10,9 6,5,3 y se usa
analogWrite(pin, value) donde
pin: El pin a enviar pwm
value: el ciclo util: entre 0 (apagado) and 255 (encendido).
Descripción del montaje en protoboard
int brillo=200; void setup() { // initialize digital pin 13 as an output. pinMode(11, OUTPUT); } // the loop function runs over and over again forever void loop() { analogWrite(11,brillo); }
Ahora cambiamos el brillo de subida y de bajadaAhora vamos a incrementar el brillo del led aumentando el valor de brillo
int brillo=0; void setup() { // initialize digital pin 13 as an output. pinMode(11, OUTPUT); } // the loop function runs over and over again forever void loop() { analogWrite(11,brillo); brillo=brillo+5; delay(50); if (brillo>=255) { brillo=0; } }
int brillo=0; int incremento=-5; void setup() { // initialize digital pin 13 as an output. pinMode(11, OUTPUT); } // the loop function runs over and over again forever void loop() { analogWrite(11,brillo); if ((brillo==0)||(brillo==255)) { incremento=-incremento; } brillo=brillo+incremento; delay(60); }
No hay comentarios:
Publicar un comentario