Código para emissor:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // Duemilanove
void setup(){
Serial.begin(9600);
mySerial.begin(4800);
delay(100);
Serial.println("Vamos fazer um rolling counter...");
}
unsigned int count = 0;
void loop(){
mySerial.write(count++);
delay (200); //uma pausa para um kit kat.
}
Código para receptor.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // Uno
void setup(){
Serial.begin(9600);
mySerial.begin(4800);
Serial.println("Estou recebendo do Duemilanove!");
}
unsigned int entrada = 0;
void loop(){
// String resposta = ""; //REGRA NUMERO 1, NUNCA USAR String!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
if(mySerial.available()){
entrada = mySerial.read();
Serial.println(entrada);
}
}
Podes ligar ambos os pinos e assim fazes uma conversa entre ambos.