This commit is contained in:
Sergio Pernas 2022-08-23 18:43:16 -03:00
parent 54f2de544c
commit 2e11006105
6 changed files with 97 additions and 1 deletions

View file

@ -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);
}
}
}

View file

@ -0,0 +1 @@

View file

@ -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);
}
}
}

View file

@ -0,0 +1 @@

View file

@ -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.

BIN
Debug/proto_02.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB