alonso vallejo
/
lab2_gpio_in
lab2 para curso mbed FIME
main.cpp@0:34c167209c96, 2015-05-24 (annotated)
- Committer:
- Alonso
- Date:
- Sun May 24 04:15:05 2015 +0000
- Revision:
- 0:34c167209c96
lab2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Alonso | 0:34c167209c96 | 1 | #include "mbed.h" |
Alonso | 0:34c167209c96 | 2 | |
Alonso | 0:34c167209c96 | 3 | /* En esta practica se ve la configuracione de los pines para entrada digitales, |
Alonso | 0:34c167209c96 | 4 | donde el encendido y apagado los colores del led rgb depende de si estan |
Alonso | 0:34c167209c96 | 5 | conectados a tierra los pines digitales de entrada D0, D1 Y D2*/ |
Alonso | 0:34c167209c96 | 6 | |
Alonso | 0:34c167209c96 | 7 | DigitalOut rgb_rojo(LED1,1); // inicializamos el led rgb rojo con salida digital con estado inicial 1 |
Alonso | 0:34c167209c96 | 8 | DigitalOut rgb_verde(LED2,1);// inicializamos el led rgb verde con salida digital con estado inicial 1 |
Alonso | 0:34c167209c96 | 9 | DigitalOut rgb_azul(LED3,1);// inicializamos el led rgb azul con salida digital con estado inicial 1 |
Alonso | 0:34c167209c96 | 10 | |
Alonso | 0:34c167209c96 | 11 | DigitalIn sw_rojo(D0); // inicializamos el interruptor que encendera al led rgb rojo con entrada digital conectada al pin D0 |
Alonso | 0:34c167209c96 | 12 | DigitalIn sw_verde(D1);// inicializamos el interruptor que encendera al led rgb verde con entrada digital conectada al pin D1 |
Alonso | 0:34c167209c96 | 13 | DigitalIn sw_azul(D2);// inicializamos el interruptor que encendera al led rgb azul con entrada digital conectada al pin D2 |
Alonso | 0:34c167209c96 | 14 | |
Alonso | 0:34c167209c96 | 15 | int main() |
Alonso | 0:34c167209c96 | 16 | { |
Alonso | 0:34c167209c96 | 17 | while(1) { |
Alonso | 0:34c167209c96 | 18 | |
Alonso | 0:34c167209c96 | 19 | if(sw_rojo) rgb_rojo = 1; // si se acciona el interruptor rojo enciende el LED rgb rojo |
Alonso | 0:34c167209c96 | 20 | else rgb_rojo = 0; // si no se apaga |
Alonso | 0:34c167209c96 | 21 | |
Alonso | 0:34c167209c96 | 22 | if(sw_verde) rgb_verde = 1;// si se acciona el interruptor verde enciende el LED rgb verde |
Alonso | 0:34c167209c96 | 23 | else rgb_verde = 0;// si no se apaga |
Alonso | 0:34c167209c96 | 24 | |
Alonso | 0:34c167209c96 | 25 | if(sw_azul) rgb_azul = 1;// si se acciona el interruptor azul enciende el LED rgb azul |
Alonso | 0:34c167209c96 | 26 | else rgb_azul = 0;// si no se apaga |
Alonso | 0:34c167209c96 | 27 | |
Alonso | 0:34c167209c96 | 28 | } |
Alonso | 0:34c167209c96 | 29 | } |