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.