>> INICIO
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
/* Cap -8 INTRODUCCION A PWM */
PULSE WIDHT MODULATION
MODULACION POR ANCHO DE PULSO
CLASE
VIDEO
COMANDOS
VAR++ analogRead
Serial.begin Serial.print Serial,println
LAMINAS
Link Tinkercad:
https://www.tinkercad.com/things/7ChihOYIGiS
SKETCH 3a
Lab-3a:
https://www.youtube.com/watch?v=snoiChV_X4Y&t=1820s
// LAB 3a
// PWM con Variable fija
int LED = 3;
int PWM =10;
void setup() {
pinMode (LED, OUTPUT);
}
void loop() {
analogWrite (LED, PWM);
}
SKETCH 3b
Lab-3b:
https://www.youtube.com/watch?v=snoiChV_X4Y&t=2513s
// Incremento PWM con ++ y Monitor Serial
// y ver qué pasa luego de 255
int LED = 3;
int PWM = 0;
void setup() {
Serial.begin (9600);
pinMode (LED, OUTPUT);
}
void loop() {
analogWrite (LED, PWM);
PWM++;
Serial.println (PWM);
delay (150);
}
SKETCH 3c
Lab-3c:
https://www.youtube.com/watch?v=snoiChV_X4Y&t=3485s
// Dimmer Incremental y Decremental
int LED = 3;
int PWM = 0;
void setup() {
Serial.begin (9600);
pinMode (LED, OUTPUT);
}
void loop() {
while (PWM<255){
analogWrite (LED, PWM);
PWM ++;
Serial.println (PWM);
delay (50);
}
delay (500);
while (PWM>0){
analogWrite (LED, PWM);
PWM --;
Serial.println (PWM);
delay (20);
}
delay (2000);
}