alonso vallejo
/
lab4_PWM
lab4 para curso mbed FIME
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 /* Practica de configuracion de un pin de salida para usarlo como PWM a la frecuencia default de mbed, 00004 se visualiza como un LED conectado al pin de salida PWM, varia su intensidad liminosa dependiendo 00005 del ancho de pulso del PWM 00006 00007 Reto: Variar el ancho del PWM utilizando un potenciometro mediante una lectura con el ADC, asi como 00008 tambien indicar con el led rgb lo siguiente: 00009 - solo esta encendido el led rojo cuando el ancho de pulso es mayor a 20% 00010 - solo esta encendido el led verde cuando el ancho de pulso es mayor a 50% 00011 - solo esta encendido el led azul cuando el ancho de pulso es mayor a 80% 00012 - Para todos los demas cosas el led rgb debe estar apagado */ 00013 00014 PwmOut led(D2); // se confura el pin D2 como puerto de salida PWM. 00015 00016 int main() 00017 { 00018 while(1) 00019 { 00020 led = led + 0.01; // el ancho de pulso del PWM aumenta poco a poco en pasos del 1%. 00021 wait(0.2); // es necesario hacer un retaro 00022 if(led == 1.0) led = 0; // si el ancho de pulso llega al maximo se hace un reset al minimo ancho de pulso. 00023 } 00024 }
Generated on Wed Jul 13 2022 12:28:12 by 1.7.2