if(Serial)
מאפשר לבדוק האם הערוץ USB-CDC מחובר (זהו הערוץ המדמה מקלדת או עכבר במחשב). עבור כל שאר הערוצים, כולל if(Serial1)
על כרטיס Leonardo, התוצאה תמיד תהיה True.אפשרות זו נוספה בגרסת 1.0.1 של סביבת ה-Arduino.
תחביר
- קוד: בחר הכל
All boards:
if (Serial)
Arduino Leonardo specific:
if (Serial1)
Arduino Mega specific:
if (Serial1)
if (Serial2)
if (Serial3)
פרמטרים:
אין.
הבדיקה מחזירה
true
כשערוץ התקשורת זמין. הבדיקה תחזיר false
רק כאשר ערוץ ה-USB-CDC בכרטיס Leonardo או דומיו עדיין לא מוכן לשימוש.דוגמה
- קוד: בחר הכל
void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB
}
}
void loop() {
//proceed normally
}
ראו גם:
()begin()end
()available
()read
()peek
()flush
()println
()write
()SerialEvent
פירוט שפת תכנות לסביבת Arduino
עמוד זה הוא תרגום של if (Serial) לפי רישיון Creative Commons Attribution-ShareAlike 3.0.