logo

Arduino Serial.print ( )

ה-serial.print ( ) ב- Arduino מדפיס את הנתונים ליציאה הטורית. הנתונים המודפסים מאוחסנים בפורמט ASCII (American Standard Code for Information Interchange), שהוא טקסט הניתן לקריאה על ידי אדם.

כל ספרה של מספר מודפסת באמצעות תווי ASCII.

הנתונים המודפסים יהיו גלויים ב- צג טורי , אשר קיים בפינה הימנית בסרגל הכלים.

ה-Serial.print( ) מוצהר בשני פורמטים, המוצגים להלן:

  • print( value)
  • print( ערך, פורמט)

הערה: ב-Serial.print( ), יש לכתוב S באותיות רישיות.

Arduino Serial.print ( )

איפה,

פיתון הכנסה

סידורי : זה מסמל את אובייקט היציאה הטורית.

הדפס : ההדפסה ( ) מחזירה את המספר שצוין של בתים שנכתבו.

ערך : זה מסמל את הערך להדפסה, הכולל כל ערך של סוג נתונים.

פוּרמָט : הוא מורכב מבסיס מספרים, כגון OCT (אוקטלי), BIN (בינארי), HEX (הקסדצימלי) וכו' עבור סוגי הנתונים האינטגרליים. זה גם מציין את מספר המקומות העשרוניים.

Serial.print( value)

ה-serial.print ( ) מקבל את המספר באמצעות תו ASCII לכל ספרה וערך עד שני מקומות עשרוניים עבור מספרי נקודה צפה.

דוגמה 1:

 Serial.print(15.452732) 

תְפוּקָה:

15.45

הוא שולח בייטים למדפסת כתו בודד. ב-Arduino, המחרוזות והתווים המשתמשים ב-Serial.print( ) נשלחים כפי שהם.

דוגמה 2:

 Serial.print('Hello Arduino') 

תְפוּקָה:

'שלום ארדואינו'

Serial.print( ערך, פורמט)

הוא מציין את פורמט הבסיס ונותן את הפלט בהתאם לפורמט שצוין. הוא כולל את הפורמטים Octal -OCT (בסיס 8), Binary-BIN (בסיס 2), Decimal-DEC (בסיס 10), והקסדצימלי-HEX (בסיס 16).

בואו נבין על ידי כמה דוגמאות.

דוגמה 1:

 Serial.print(25, BIN) 

תְפוּקָה:

11001

זה ממיר את המספר העשרוני 25 למספר בינארי 11001.

דוגמה 2:

 Serial.print(58, HEX) 

תְפוּקָה:

זה ממיר את המספר העשרוני 58 למספר הקסדצימלי 3A.

דוגמה 3:

 Serial.print(58, OCT) 

תְפוּקָה:

72

זה ממיר את המספר העשרוני 58 למספר האוקטלי 72.

דוגמה 4:

 Serial.print(25, DEC) 

תְפוּקָה:

25

ההמרה היא מעשרוני לעשרוני. אז הפלט יהיה זהה.

מחרוזות מבוססות זיכרון פלאש

אם ברצוננו להעביר את זיכרון הפלאש ב-Serial.print ( ) על סמך מחרוזת, עלינו לעטוף את משפט הפונקציה עם ו .

לדוגמה,

Serial.print( F ('Hello Arduino') ).

הדפסת שטח Tab

אנחנו יכולים גם להדפיס את הכרטיסייה בפלט.

הבה נשקול את הקוד שלהלן:

 void setup ( ) { Serial.begin ( 4800); } void loop ( ) { Serial.print(' Hello Arduino' ); Serial.print('  t ''); } 

כאן, Serial.print(' t '') משמש להדפסת הכרטיסייה בתוכנית הפלט.

Serial.println ( )

ה-Serial.println ( ) פירושו שורת הדפסה, ששולחת את המחרוזת ואחריה תווי החזרת כרכרה (' ' או ASCII 13) ותווים newline (' ' או ASCII 10). יש לו אפקט דומה ללחיצה על מקש Enter או Return במקלדת בעת הקלדה עם עורך הטקסט.

כמה ערים ארה"ב

ה-Serial.println( ) מוצהר גם בשני פורמטים, המוצגים להלן:

  • println( value)
  • println(ערך, פורמט)

מה ההבדל בין Serial.print( ) ל- Serial.println( )?

הטקסט שנכתב בתוך הסוגריים הפתוחים והסגורים ב-Serial.println( ) נע בשורה חדשה. בעזרת Serial.print( ) ו- Serial.println( ), אנו יכולים להבין את הסדר והביצוע של דברים מסוימים בקוד שלנו.

בואו נבין עם דוגמה:

שקול את הקוד שלהלן.

 void setup ( ) { Serial.begin ( 4800); } void loop ( ) { Serial.print(' Hello'); delay(1000); Serial.println('Arduino'); // It will print Arduino followed by a new line. delay ( 1500); // delay of 1.5 seconds between each printed line. } 

הקלק על ה העלה כפתור-> צג טורי עבור הפלט.

בפלט, המילה שלום יופיע ואחריו המילה ארדואינו שנייה אחת לאחר מכן. לאחר 1.5 שניות, תודפס שורה נוספת.

תְפוּקָה

 Hello Arduino Hello Arduino // The next line will be printed after the specified duration. . . . . The output will be printed repeatedly. 

ארדואינו מגה

ללוח Arduino Mega (סוג של לוח Arduino) יש ארבע יציאות טוריות. בזמן תכנות ה-Mega, עלינו להכריז על כל ארבע היציאות הטוריות. קצבי השידור של כל ארבע היציאות הטוריות צריכים להיות שונים.

זה מוצג להלן:

 void setup() { Serial.begin(4800); Serial1.begin(28800); Serial2.begin(38400); Serial3.begin(9600); Serial.println('Serial port'); Serial1.println('Serial port 1'); Serial2.println('Serial port 2'); Serial3.println('Serial port 3'); } void loop() { }