J'essaie d'utiliser minicom
pour communiquer avec une puce wifi ESP8266 à l'aide des commandes AT. Je me connecte à minicom
et je tape la commande "AT". La réponse normale de la puce serait de renvoyer "OK" à minicom
name__. Cependant, après avoir tapé "AT", lorsque je tape "Entrée", le curseur revient au début de la ligne et rien ne se passe. C'est comme si la commande n'avait pas été envoyée.
Je me connecte à minicom
avec
Sudo chmod a+rwx /dev/ttyUSB0
Sudo minicom -D /dev/ttyUSB0 -b 115200
Dans l’Arduino IDE Serial Monitor, je peux communiquer avec la puce en définissant bauds = 115200 et "Both NL & CR". Lors de l'envoi de la commande "AT", la puce renvoie la réponse "OK". J'essaie de reproduire la même chose dans minicom
name__.
Une idée de pourquoi la commande ne soit pas envoyée?
Mise à jour
J'ai vu dans de nombreux tutoriels minicom
que la commande Invite cmd>
devait apparaître. Pourtant, il n'apparaît pas sur mon écran. Peut-être cela indique-t-il que minicom
est uniquement en mode "listening", et non en mode "en attente de commande de l'utilisateur"?
Déplacement de la réponse OP vers une réponse réelle:
Ok, donc l’astuce semble être de taper une commande dans minicom
( ici la page de manuel ), puis tapez Enter, puis appuyez sur CTRL + J.
J'ai trouvé le conseil suivant (lié au même problème dans l'utilitaire screen
) dans de ce guide de démarrage rapide ESP8266 ( ici la fiche technique ) :
Malheureusement, les versions de microprogramme mises à jour nécessitent des fins de ligne Carriage-Return-and-New-Line et il semble n'y avoir aucun moyen de configurer
screen
pour envoyer les deux en une seule pression. Au lieu de cela, vous devez appuyer sur ou sur Ctrl-M, puis sur Ctrl-J.
En d'autres termes, l'ESP8266 s'attend à voir CR-NL après chaque commande. Lorsque vous tapez "Entrée" dans la fenêtre minicom
, il envoie le caractère Carriage-Return (CR). C'est pourquoi mon curseur revient au début de la ligne. Ensuite, en tapant Ctrl-J, il envoie le caractère New-Line (NL, AKA LF ). Le curseur passe à la ligne suivante et l’ESP8622 comprend l’instruction, renvoyant ainsi "OK" à minicom
.
Je ne vois toujours pas l'invite cmd>
dans minicom
, mais ce n'est pas un problème ... Peut-être que cette invite n'apparaît pas dans toutes les versions de minicom
(j'utilise la version 2.7).