>> INICIO     

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  /*  Cap -8  INTRODUCCION A PWM  */  

 

PULSE WIDHT MODULATION

MODULACION POR ANCHO DE PULSO

 

  CLASE 

 

  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);
}