Serial.println (): Gdzie jest drukowany tekst?

Kiedy użyłem Serial.println() w kodzie, naiwnie wierzyłem, że znaki, które wysłałem, będą się tam wyświetlać mały czarny obszar tuż pod interfejsem (zupełnie jak terminal).

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

Czy ktoś może mi powiedzieć, gdzie Hello Earth zostanie wyświetlony?

Odpowiedz

IDE na twoim komputerze ma element menu w menu narzędzi o nazwie „Serial Monitor. ” Przynajmniej na moim Macu jest to rzeczywiście czarny obszar pod edytorem źródła dla bieżącego szkicu.

Nie zadziała, jeśli nie wywołasz funkcji Serial.begin() w metodzie konfiguracji przed pierwszym wywołaniem funkcji Serial.print()/println()/write() .

Coś takiego:

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

Odpowiedź

Możesz otworzyć konsolę szeregową w Arduino IDE, naciskając ctrl-shift-M (jak w Monitorze) lub wybierając ją w menu.

Ponadto, aby użyć interfejsu szeregowego, musisz go zainicjować używając Serial.begin(9600); w setup() przed wywołaniem jakiejkolwiek innej funkcji, która do niej zapisuje. Możesz użyć dowolnej innej szybkości transmisji – ale jest to ustawienie domyślne w Arduino IDE, jeśli je zmienisz, powinieneś to zmienić również w IDE.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *