Question:
Comment mettre à jour le moniteur série sans imprimer une nouvelle ligne à chaque fois?
Hammad
2015-04-16 21:31:48 UTC
view on stackexchange narkive permalink

Je teste un accéléromètre et je veux savoir s'il existe un moyen de faire en sorte que le moniteur série mette à jour les valeurs sans imprimer une nouvelle ligne. Idéalement, le moniteur série dirait quelque chose comme:

  Accéléromètre X: $ xvalAccelerometer y: $ yval  

et au lieu d'imprimer deux nouvelles lignes à chaque fois, il met simplement à jour les valeurs. Est-il possible de faire cela dans Arduino? Merci.

Que se passe-t-il si vous créez un moniteur série de 20 lignes? Et puis imprimez vos 2 lignes + 18 lignes? Je ne suis pas sûr, mais cela pourrait simuler une `` mise à jour de valeur ''
Trois réponses:
Majenko
2015-04-17 04:27:26 UTC
view on stackexchange narkive permalink

Le "moniteur série" ultra-basique de l'IDE Arduino ne peut pas faire ce que vous voulez.

Au lieu de cela, vous devez soit écrire un programme client spécial, soit utiliser un programme de terminal série plus standard, tel que Tera Term (Windows), Minicom (Linux), etc.

Ces programmes de terminal série standard utilisent une séquence spéciale de caractères appelés codes d'échappement ANSI qui manipulent l'affichage, faisant de telles choses comme réglage des couleurs, déplacement du curseur, etc.

Pour plus d'informations sur les codes d'échappement ANSI, cliquez ici: http://en.wikipedia.org/wiki/ANSI_escape_code

Ignacio Vazquez-Abrams
2015-04-16 21:35:55 UTC
view on stackexchange narkive permalink

Non. Le moniteur série ne prend pas en charge la gestion des terminaux. Soit utiliser un programme de communication série qui fait et utilise ces fonctionnalités, soit écrire un client personnalisé qui ne mettra à jour ces valeurs que dans son interface.

D'accord merci. Y a-t-il un autre client recommandé?
Pas vraiment. La plupart des programmes série, même Hyperterminal (ou tout ce que Windows traîne de nos jours) feront l'affaire.
NULL
2015-04-16 23:15:50 UTC
view on stackexchange narkive permalink

Vous voudrez peut-être vous pencher sur le traitement. Vous pouvez l'utiliser pour afficher la position des accéléromètres en 3D et voir les valeurs changer si c'est ce que vous voulez. Le site officiel Arduino en parle ici. Voici un excellent didacticiel à ce sujet.

Je recommanderais ceci comme option client.
Cela aurait probablement été mieux comme commentaire sur Ignacio, mais oui, le traitement est une bonne option SI vous voulez écrire du code vous-même.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...