Serial.println (): dove viene stampato il testo?

Quando ho utilizzato Serial.println() nel codice, credevo ingenuamente che avrei visto i caratteri che ho inviato visualizzati su quello piccola area nera appena sotto linterfaccia (proprio come un terminale).

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

Qualcuno può dirmi dove Hello Earth verrebbe visualizzato?

Risposta

LIDE sul tuo computer ha una voce di menu sotto il menu degli strumenti chiamata “Serial Monitor. ” Sul mio Mac, almeno, è effettivamente unarea nera sotto leditor di origine per lo schizzo corrente.

Non funzionerà a meno che non chiami la funzione Serial.begin() nel tuo metodo di configurazione prima della prima chiamata alla funzione Serial.print()/println()/write() .

Qualcosa di simile:

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

Risposta

Puoi aprire la console seriale nellIDE di Arduino premendo ctrl-shift-M (come in Monitor) o selezionandola nel menu.

Inoltre, per usare linterfaccia seriale, devi inizializzarla utilizzando Serial.begin(9600); in setup() prima di chiamare qualsiasi altra funzione che scrive su di essa. Puoi utilizzare qualsiasi altra velocità di trasmissione, ma questa è limpostazione predefinita in lIDE di Arduino, se lo cambi, dovresti cambiarlo anche nellIDE.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *