diff --git a/Debug/0x01_debug/0x01_debug.ino b/Debug/0x01_debug/0x01_debug.ino new file mode 100644 index 0000000..42d1d68 --- /dev/null +++ b/Debug/0x01_debug/0x01_debug.ino @@ -0,0 +1,25 @@ + + + + +// Dispositivo +const int devID = 1; +int inQuery; + + +void setup() { + Serial.begin(9600); + +} +void loop() { + + if ( Serial.available() > 0) { + inQuery = Serial.read(); + if ( inQuery == devID) { + Serial.write(inQuery); + + } + + } + +} diff --git a/Debug/0x01_debug/config.ino b/Debug/0x01_debug/config.ino new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Debug/0x01_debug/config.ino @@ -0,0 +1 @@ + diff --git a/Debug/0x02_debug/0x02_debug.ino b/Debug/0x02_debug/0x02_debug.ino new file mode 100644 index 0000000..a1be7d8 --- /dev/null +++ b/Debug/0x02_debug/0x02_debug.ino @@ -0,0 +1,25 @@ + + + + +// Dispositivo +const int devID = 2; +int inQuery; + + +void setup() { + Serial.begin(9600); + +} +void loop() { + + if ( Serial.available() > 0) { + inQuery = Serial.read(); + if ( inQuery == devID) { + Serial.write(inQuery); + + } + + } + +} diff --git a/Debug/0x02_debug/config.ino b/Debug/0x02_debug/config.ino new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Debug/0x02_debug/config.ino @@ -0,0 +1 @@ + diff --git a/Debug/README.md b/Debug/README.md index eae305a..e2b319e 100644 --- a/Debug/README.md +++ b/Debug/README.md @@ -1,3 +1,5 @@ +## Prueba 1 + ### 1. Protoboard Montar componentes según la imagen. @@ -106,7 +108,7 @@ $ cd Debug En la computadora, desde el Arduino IDE, abrir el monitor serial. -**NOTA:** El Arduino debe estar conectado tanto a la raspeberry como a la pc por USB según el esquema del protoboard al inicio. +**NOTA:** El Arduino debe estar conectado tanto a la raspberry como a la pc por USB según el esquema del protoboard al inicio. En la raspberry ejecutar `arduinos.py` para enviar caracteres por serial (interrumpir el comando con ctrl-c). @@ -121,3 +123,45 @@ En el monitor Arduino debería imprimirse lo siguiente. Probar con otros numeros + + +## Prueba 2 + +**Paso 1** + +Actualizar repo. + +``` +$ git pull +``` + + + +**Paso 2.** + +Apagar la Raspberry y retirar los Arduinos del protoboard y cargar a cada uno el fichero `.ino` correspondiente: + +- Fichero `0x01.ino` -> Arduino `0x01`. + +- Fichero `0x02.ino` -> Arduino `0x02`. + +Volver a montar en protoboard. + +**Paso 3** + +El montaje debe quedar de la siguiente forma: + +![](proto_02.png) + +**Paso 4.** + +En la Raspberry ejecutar en terminal. + +``` +$ sudo python arduinos.py 1 +1 +$ sudo python arduinos.py 2 +2 +``` + +Al pasar los argumentos `1` y `2` el comando debe devolver solo el número pasado, no acepta otros números. diff --git a/Debug/proto_02.png b/Debug/proto_02.png new file mode 100644 index 0000000..f2fedfa Binary files /dev/null and b/Debug/proto_02.png differ