Enviar dado com o SoftwareSerial.h

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. :slight_smile: