Francisco Perez
/
Proyecto_HID
HID
Revision 0:50bd6df597be, committed 2014-05-02
- Comitter:
- pakemon9
- Date:
- Fri May 02 17:49:19 2014 +0000
- Commit message:
- a;
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 50bd6df597be main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri May 02 17:49:19 2014 +0000 @@ -0,0 +1,82 @@ +/*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"); + } + } + } +} \ No newline at end of file
diff -r 000000000000 -r 50bd6df597be mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri May 02 17:49:19 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/6473597d706e \ No newline at end of file