Francisco Perez
/
Proyecto_HID
HID
main.cpp
- Committer:
- pakemon9
- Date:
- 2014-05-02
- Revision:
- 0:50bd6df597be
File content as of revision 0:50bd6df597be:
/*Dispositivo_HID (KL25Z) Autores: -Christofer Alan Estrada -José Alfredo Ocegueda Barraza -Emilio Esteban Jiménez Godínez -Francisco Javier Pérez Corona El fin del código es enviar información desde los botones de nuestro proyecto vía comunicación serial hacia la computadora, para posteriormente que pueda ser procesada la información en una plataforma hecha en "Processing" Fecha: 6 de mayo del 2014 Version: 1.0 -----------------------------------------------------------------------------------------------------------------*/ #include "mbed.h" Serial box(USBTX,USBRX); //Comunicación con la computadora //Declaración de la entrada de datos desde los botones DigitalIn b_rojo(PTA13); DigitalIn b_azul(PTD5); DigitalIn b_ambar(PTD0); DigitalIn b_verde(PTD2); DigitalIn hid(PTD3); //Switch para cambiar entre la aplicación de música y la de imágenes //Declaración de variables necesarias para usar los 'cases' para la aplicacion int img = 1; int main() { while(1) { if(hid==0){ //imágenes box.printf("a"); } else if(hid==1){ //música box.printf("f"); } // Procesamiento para mandar los valores en la aplicación de imágenes while(hid == 0){ if(b_verde==1){ img++; } if(b_ambar==1){ img--; } //condiciones para que no mande datos que en processing no están definidos if(img >= 5){ img = 1; } if(img <= 0){ img = 4; } switch(img){ case 1: box.printf("b"); break; case 2: box.printf("c"); break; case 3: box.printf("d"); break; case 4: box.printf("e"); break; } } // Procesamiento para mandar los valores en la aplicación de música while(hid == 1){ if(b_verde == 1){ //instrucción para la siguiente canción box.printf("n"); } if(b_ambar == 1){ //instrucción para la canción previa box.printf("r"); } if(b_azul == 1){ //instrucción para iniciar la reproducción (play) box.printf("p"); } if(b_rojo == 1){ //instrucción para detener reproducción (stop) box.printf("s"); } } } }