HID

Dependencies:   mbed

Files at this revision

API Documentation at this revision

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