He conectado 2 arduinos mediante los pines rx/tx y los he programado para que el arduino UNO mande la señal al arduino nano (la señal se envia cuando se presiona el boton 1 del keypad) para que encienda un led y funcionó, luego traté que una vez que el arduino nano prendiera el led le mandara de vuelta una señal el arduino UNO para que prenda un led, y esa parte no funcionó.
les dejo el codigo para que me colaboren a solucionarlo.
//codigo del arduino UNO:
#include <Keypad.h>
byte filas[] = {5,4,3,2};
byte columnas[] = {13,12,11,10};
char teclas[4][4] = {
{'7','8','9','/'},
{'4','5','6','*'},
{'1','2','3','-'},
{'C','0','=','+'}
};
Keypad teclado = Keypad(makeKeymap(teclas),filas,columnas,4,4);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(7,OUTPUT);
}
void loop() {
char tecla_presionada = teclado.getKey();
if(tecla_presionada){
Serial.println(tecla_presionada);
}
if(Serial.available()){
delay(1000);
digitalWrite(7, HIGH);
}
}
//codigo del arduino NANO:
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){
//char dato = Serial.read();
// if(Serial.read() == '1') {
digitalWrite(2, HIGH);
delay(1000);
Serial.println("listo");
//}
}
}
GRACIAS