Serial.println (): Où le texte est-il imprimé?

Quand jai utilisé Serial.println() dans le code, je croyais naïvement que je verrais les caractères que jai envoyés affichés dessus petite zone noire juste sous linterface (comme un terminal).

#include <Servo.h> int moveServo; Servo myservo; void setup() { myservo.attach(0); Serial.println(" Hello Earth"); Serial.println(); } void loop() { } 

Quelquun peut-il me dire exactement où Hello Earth serait affiché?

Réponse

LEDI sur votre ordinateur a un élément de menu sous le menu des outils appelé « Serial Monitor.  » Sur mon Mac, au moins, il sagit bien dune zone noire sous léditeur de source pour lesquisse actuelle.

Cela ne fonctionnera que si vous appelez la fonction Serial.begin() dans votre méthode de configuration avant le premier appel de la fonction Serial.print()/println()/write() .

Quelque chose comme ceci:

//Set up the serial port @ 9600 baud for display back to the computer Serial.begin(9600); delay(25); Serial.println("Hello world!":); 

Réponse

Vous pouvez ouvrir la console série dans lIDE Arduino en appuyant sur ctrl-shift-M (comme dans Monitor) ou en la sélectionnant dans le menu.

De plus, pour utiliser linterface série, vous devez linitialiser en utilisant Serial.begin(9600); dans setup() avant dappeler toute autre fonction qui y écrit. Vous pouvez utiliser nimporte quelle autre vitesse de transmission – mais cest la valeur par défaut dans lIDE Arduino, si vous le modifiez, vous devez également le changer dans lIDE.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *