Când am folosit Serial.println()
în cod am crezut naiv că voi vedea caracterele pe care le-am trimis afișate pe acel mică zonă neagră chiar sub interfață (la fel ca un terminal).
#include <Servo.h> int moveServo; Servo myservo; void setup() { myservo.attach(0); Serial.println(" Hello Earth"); Serial.println(); } void loop() { }
Poate cineva să-mi spună exact unde Hello Earth
ar fi afișat?
Răspuns
IDE-ul de pe computer are un element de meniu sub meniul de instrumente numit „Monitor serial. ” Cel puțin pe Mac-ul meu, este într-adevăr o zonă neagră sub editorul sursă pentru schița actuală.
Nu va funcționa decât dacă apelați funcția Serial.begin()
în metoda de configurare înainte de primul apel de funcție Serial.print()/println()/write()
.
Ceva de genul acesta:
//Set up the serial port @ 9600 baud for display back to the computer Serial.begin(9600); delay(25); Serial.println("Hello world!":);
Răspuns
Puteți deschide consola serială în Arduino IDE apăsând ctrl-shift-M (ca în Monitor) sau selectând-o în meniu.
De asemenea, pentru a utiliza interfața serială, trebuie să o inițializați folosind Serial.begin(9600);
în setup()
înainte de a apela orice altă funcție care îi scrie. Puteți utiliza orice altă rată de transmisie – dar aceasta este valoarea implicită din ID-ul Arduino, dacă îl modificați, ar trebui să-l modificați și în IDE.