Serial.println (): Waar wordt de tekst afgedrukt?

Toen ik Serial.println() in de code gebruikte, geloofde ik naïef dat ik de tekens die ik had verzonden daar zou zien klein zwart gebied net onder de interface (net als een terminal).

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

Kan iemand me precies vertellen waar Hello Earth zou worden weergegeven?

Answer

De IDE op uw computer heeft een menu-item onder het menu Extra genaamd “Serial Monitor. ” Op mijn Mac is het in ieder geval inderdaad een zwart gebied onder de bronbewerker voor de huidige schets.

Het werkt niet tenzij je de functie Serial.begin() aanroept in je installatiemethode vóór de eerste Serial.print()/println()/write() functieaanroep .

Iets als dit:

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

Antwoord

U kunt de seriële console openen in de Arduino IDE door op ctrl-shift-M te drukken (zoals in Monitor) of deze te selecteren in het menu.

Om de seriële interface te gebruiken, moet u deze ook initialiseren Serial.begin(9600); in setup() gebruiken voordat u een andere functie aanroept die ernaar schrijft. U kunt elke andere baudrate gebruiken – maar dit is de standaard in de Arduino IDE, als je deze verandert, moet je deze ook in de IDE veranderen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *