Comunicazione tra arduini con HC12 - 2

Buonasera a tutti, è da questa mattina che sto impazzendo per far comunicare due HC12 acquistati in tempi diversi senza riuscirci.

  • con i comandi AT ho controllato di utilizzare gli stessi parametri: OK

  • ho provato a scambiare i vari arduini (2 mega, un UNO, ed un nano): nessun contatto!

Utilizzando gli ultimi due acquistati (forniti assieme) riesco a trasmettere/ricevere, ma se ne utilizzo uno arrivato ca . 12 mesi fa ed uno appena arrivato → NESSUNA COMUNICAZIONE!!!

Qualcuno mi può aiutare?

Qui di seguito il programma utilizzato:

//HC-12 messenger send/receive
//autor Tom Heylen tomtomheylen.com

#include <SoftwareSerial.h>

SoftwareSerial mySerial(3, 4); //RX, TX vengono cambiati in 50 e 52 utilizzando il mega
char a;
void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);
  Serial.println("Prova2 ");
  Serial.flush();
}

void loop() {


  if (Serial.available() > 0) { //Read from serial monitor and send over HC-12
    a = Serial.read();
    //    String input = Serial.readString();
    //    mySerial.println(input);
    mySerial.println(a);
    Serial.println(a);
  }

  if (mySerial.available() > 0) { //Read from HC-12 and send to serial monitor
    char input = mySerial.read();
    Serial.println(input);
  }
  delay(20);
}

Grazie anticipatamente + saluti

Quanto li hai pagati ?

… ovviamente pochissimo, 2 per meno di 10 €!

Saluti