Go Down

Topic: besoin d'aide commande AT (Read 586 times) previous topic - next topic

xMido95

Mar 16, 2018, 11:18 am Last Edit: Mar 16, 2018, 11:59 am by jfs
J'ai un problème en programmant le Grove UART WiFi v1.1 (At least trying)

Mon programme pour l'instant ressemble à ça :  https://pastebin.com/J65nYp9m

Et ça marche,  il répond à la première commande AT effectuée dans le programme , Mais dès que j'entre une commande dans le moniteur série , il met error..


biggil

poste ton code entre balises code !

xMido95

Code: [Select]
#include <SoftwareSerial.h>
 
SoftwareSerial mySerial(7, 8); // RX, TX
 
void setup() {
 
  Serial.begin(9600);
  while (!Serial) {
    ;
  }
 
 
  //Serial.println("AT");
 
 
  mySerial.begin(115200);
  mySerial.println("AT");
}
 
void loop() {
  if (mySerial.available()) {
    Serial.write(mySerial.read());
    delay(100);
  }
  if (Serial.available()) {
    mySerial.println(Serial.read());
    delay(100)
    ;
  }
 
 
 
}



Voilà :)

_pepe_

#4
Mar 16, 2018, 04:11 pm Last Edit: Aug 19, 2018, 03:03 am by _pepe_
Supprimé

xMido95

J'avais déjà essayé .. Mais merci :)

_pepe_

#6
Mar 16, 2018, 07:16 pm Last Edit: Aug 19, 2018, 03:03 am by _pepe_
Supprimé

xMido95

(C'est un projet pour le Bac STI2D)

Donc j'avais déjà demandé de l'aide à mon prof , Et on y a passer pas mal de temps , Et on en est venu à la conclusion que ça peut être le moniteur d'arduino qui plante , Car après dans le programme comme la commande "AT" sans le moniteur série passe normalement j'ai essayé d'autres commandes (En mettant un délai et puis mettre une autre commande "AT+...") , Comme voir les accès à proximité ,

Et le capteur réponds , Il en montre 1 .. Puis 2 mais au 2e le moniteur plante et il n'envoie que des caractère bizarre..

xMido95

Absolument tout est bon , Et j'avais déjà tout essayer , Modifier toutes les vitesses , Changer aussi les fins de ligne etc..

xMido95

J'ai trouvé un code qui marche , Je vous le partage pour ceux qui en auront besoin.

Code: [Select]
#include <SoftwareSerial.h>

SoftwareSerial mySerial(6, 7);  //RX,TX

//  Arduino pin 2 (RX) to ESP8266 TX
//  Arduino pin 3 to voltage divider then to ESP8266 RX
//  Connect GND from the Arduiono to GND on the ESP8266
//  Pull ESP8266 CH_PD HIGH

// When a command is entered in to the serial monitor on the computer
// the Arduino will relay it to the ESP8266

 
int LEDPIN = 13;
 
void setup()
{
    pinMode(LEDPIN, OUTPUT);
 
    Serial.begin(9600);     // communication with the host computer
    //while (!Serial)   { ; }
 
    // Start the software serial for communication with the ESP8266
    mySerial.begin(115200); 
 
    Serial.println("");
    Serial.println("Remember to to set Both NL & CR in the serial monitor.");
    Serial.println("Ready");
    Serial.println("");   
}
 
void loop()
{
    // listen for communication from the ESP8266 and then write it to the serial monitor
    if ( mySerial.available() )   {  Serial.write( mySerial.read() );  }
 
    // listen for user input and send it to the ESP8266
    if ( Serial.available() )       {  mySerial.write( Serial.read() );  }
}

Go Up