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: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 |
--- /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
--- /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