alonso vallejo / Mbed 2 deprecated lab4_PWM

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
Alonso
Date:
Sun May 24 04:16:52 2015 +0000
Commit message:
lab4 para curso mbed FIME

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 69b6296dafcd main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 24 04:16:52 2015 +0000
@@ -0,0 +1,24 @@
+#include "mbed.h"
+
+/* Practica de configuracion de un pin de salida para usarlo como PWM a la frecuencia default de mbed,
+   se visualiza como un LED conectado al pin de salida PWM, varia su intensidad liminosa dependiendo
+   del ancho de pulso del PWM
+   
+   Reto: Variar el ancho del PWM utilizando un potenciometro mediante una lectura con el ADC, asi como 
+   tambien indicar con el led rgb lo siguiente:
+   - solo esta encendido el led rojo cuando el ancho de pulso es mayor a 20%
+   - solo esta encendido el led verde cuando el ancho de pulso es mayor a 50%
+   - solo esta encendido el led azul cuando el ancho de pulso es mayor a 80%
+   - Para todos los demas cosas el led rgb debe estar apagado */
+
+PwmOut led(D2); // se confura el pin D2 como puerto de salida PWM.
+
+int main() 
+{
+   while(1) 
+   {
+   led = led + 0.01; // el ancho de pulso del PWM aumenta poco a poco en pasos del 1%.       
+   wait(0.2); // es necesario hacer un retaro
+   if(led == 1.0) led = 0; // si el ancho de pulso llega al maximo se hace un reset al minimo ancho de pulso.   
+   }    
+}
diff -r 000000000000 -r 69b6296dafcd mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun May 24 04:16:52 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/dbbf35b96557
\ No newline at end of file