Println qui ne fonctionne pas !

Bonjour à tous,

J'essaye de programmer un Mewifi avec un mbot et pour cela jai besoin de savoir si les infos sortent du mcore.
Je lance le moniteur série mais rien ne s'affiche !
Pourquoi ?
Auriez-vous une idée.
Voiçi le code :

#include <Arduino.h>
#include <Wire.h>
#include <SoftwareSerial.h>
#include <MeMCore.h>

double angle_rad = PI/180.0;
double angle_deg = 180.0/PI;
int RxPin[]={12,10,A3,A1};
int TxPin[]={11,9,A2,A0};
SoftwareSerial mySerial(RxPin[1-1],TxPin[1-1]);
char GetString[256];
int len=0;
MeTemperature temperature_2_1(2,1);
Me7SegmentDisplay seg7_3(3);

void setup(){
mySerial.begin(9600);
mySerial.println(F("AT+CWMODE=1"));
mySerial.println("TEST");

delay(1000);
mySerial.println(F("AT+CIPMUX=0"));
mySerial.println("AT+CWJAP=""+(String)"SFR-9XXX"+""+""+(String)"V69KXXXXX"+""");
delay(10000);
for(int i=0;i<1;++i)
{
sprintf(GetString, "GET /update?api_key=%s&name=MyFirstThingSpeak&field1=%d\r\n", "P0TPJPWQCE0LF2N9", "température");
mySerial.println(F("AT+CIPSTART="TCP","184.106.153.149",80"));
delay(5000);
len = strlen(GetString)+2;
mySerial.println("AT+CIPSEND="+(String)len);
delay(3000);
mySerial.println(GetString);
delay(5000);
mySerial.println(F("AT+CIPCLOSE"));
_delay(1);
}

}

void loop(){

seg7_3.display((float)temperature_2_1.temperature());

_loop();
}

void _delay(float seconds){
long endTime = millis() + seconds * 1000;
while(millis() < endTime)_loop();
}

void _loop(){

}

Bonjour,

Mets ton code entre balises de code.
Tu n'as rien sur ton moniteur série car tu n'affiches rien sur le moniteur série. Pour afficher sur le moniteur série c'est Serial.println().

J'ai mis cette ligne Serial.println("TEST"); mais ça n'affiche rien dans la fenêtre du port série !

Bonjour SLIMOUNE

SLIMOUNE:
J'ai mis cette ligne Serial.println("TEST"); mais ça n'affiche rien dans la fenêtre du port série !

Avez-vous ajouté un Serial.begin() et ajusté la vitesse de transmission du moniteur série ?

Cordialement,
bidouilleelec

Merci bidouilleelec pour votre réponse.

Oui je l'ai mise mais même résultat. Je vais essayer sur un autre pc.
Au passage, j'ai la version 1.8.11.

Ton moniteur série est bien réglé sur la vitesse spécifiée dans Serial.begin() ?

Essaye un code minimal :

void setup () {
Serial.begin (115200);
}

void loop () {
Serial.println ("ok");
delay (1000);
}

Téléverse le sur ton Arduino et règle le débit de la console sur 115200.

Tu n'a pas précisé ton modèle d'Arduino : selon le cas, il faut parfois ajouter après le Serial.begin();

while (!Serial);

C'est bon. Je ne comprends pas. Ai-je oublié de régler la vitesse dans le moniteur ??
En tout cas un grand Merci à tous.