Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 0:69b6296dafcd, committed 2015-05-24
- 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