Serial.println (): Hvor udskrives teksten?

Da jeg brugte Serial.println() i koden, troede jeg naivt, at jeg ville se de tegn, jeg sendte, vises på den lille sort område lige under grænsefladen (ligesom en terminal).

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

Kan nogen fortælle mig, hvor Hello Earth ville blive vist?

Svar

IDE på din computer har et menupunkt under værktøjsmenuen kaldet “Serial Monitor. ” På min Mac er det i det mindste faktisk et sort område under kildeditoren til den aktuelle skitse.

Det fungerer ikke, medmindre du ringer til Serial.begin() -funktionen i din opsætningsmetode før det første Serial.print()/println()/write() -funktionsopkald .

Noget som dette:

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

Svar

Du kan åbne seriekonsollen i Arduino IDE ved at trykke på ctrl-shift-M (som i Monitor) eller vælge den i menuen.

For at bruge den serielle grænseflade skal du initialisere den ved hjælp af Serial.begin(9600); i setup() før du ringer til en anden funktion, der skriver til den. Du kan bruge enhver anden baudrate – men dette er standard i Arduino IDE, hvis du ændrer den, skal du også ændre den i IDE.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *