Je teste un module VHF SA828 : 1.5W Full-featured Miniature Walkie Talkie Module SA828|NiceRF
et notamment les commandes séries à envoyer pour communiquer avec le module.
J'arrive bien à envoyer les commandes de la UNO vers le module mais je n'ai jamais le retour de la réponse du module vers Arduino.
Par exemple j'envoie la commande (voir Sketch ci joint) : AAFA3143.9875,143.9875,etc... qui programme les 16 fréquences. Cette commande fonctionne car toutes les fréquences sont bien reçues par le module SA828.
Normalement, je devrais recevoir la réponse suivante du module : “OK\r\n” ou "ERROR\r\n"
Je ne reçois rien!
Idem, si j'envoie AAFAA qui devrait me répondre : SA828_VER2.0 ou AAFA1 qui devrait me renvoyer les 16 fréquences enregistrées.
Pouvez-vous m'aider ?
Merci.
Ci dessous le sketch :
void setup() {
Serial.begin(9600);
//Serial.println("AAFAA");//Affiche le nom du module et la version du soft
//Serial.println("AAFA2");//Remet le module en configuration d'origine
//Serial.println("AAFA1");//Lit les paramètres du module (fréquencesTX, RX, etc...)
//Set parameters to SA828 (AAFA3)
Serial.println("AAFA3143.9875,143.9875,154.1500,154.1500,154.1500,154.1500,143.9875,143.9875,154.7500,154.7500,155.7500,155.7500,156.7500,156.7500,157.7500,157.7500,158.7500,158.7500,159.7500,159.7500,160.7500,160.7500,161.7500,161.7500,162.7500,162.7500,163.7500,163.7500,164.7500,164.7500,165.7500,165.7500,000,000,1");
Serial.println("");
Serial.println ("");
delay (500);
}
void loop() {
if (Serial.available() )
{
Serial.println(Serial.readString());
}
}