تستخدم هذه الأوامر للتواصل بين لوحة الأردوينو وجهاز الكمبيوتر أو أجهزة أخرى. يحدث هذا الاتصال عبر اتصال لوحة الأردوينو أو اتصال USB وعلى الدبابيس الرقمية 0 (RX) و 1 (TX). وبالتالي، إذا كنت تستخدم هذه الوظائف، فلا يمكنك أيضًا استخدام السنين 0 و 1 للمدخل / المخرج الرقمي.

 

serial.begin(speed )

يضبط معدل البيانات بالبات في الثانية bps (الباود) لنقل البيانات التسلسلية. للتواصل مع الكمبيوتر، استخدم إحدى هذه المعدلات: 300 أو 600 أو 1200 أو 2400 أو 4800 أو 9600 أو 14400 أو 19200 أو 28800 أو 38400 أو 57600 أو 115200. ومع ذلك ، يمكنك تحديد معدلات أخرى – على سبيل المثال ، الاتصال عبر دبابيس 0 و 1 مع مكون يتطلب معدل باود معين.

 

()serial.available

يساعد على الحصول على عدد من البايتات المتاحة للقراءة من المنفذ التسلسلي. هذه هي البيانات التي تم بالفعل وصولها وتخزينها في المخزن المؤقت التسلسلي (الذي يحمل 64 بايت). 

 

()serial.read

يقرأ البيانات التسلسلية الواردة.

 

()serial.flush

ينتظر لإرسال البيانات التسلسلية الصادرة لإكمالها.

serial.print(val)

يطبع البيانات إلى المنفذ التسلسلي كنص ASCII قابل للقراءة. يمكن أن يأخذ هذا الأمر عدة أشكال. على سبيل المثال:

  • “Serial.print(78) gives “78
  • “Serial.print(1.23456) gives “1.23
  • “Serial.print(‘N’) gives “N
  • “.Serial.print(“Hello world.”) gives “Hello world

serial.print(val,format)

تحدد المعلمة الثانية الاختيارية القاعدة (التنسيق) المطلوب استخدامها ؛ القيم المسموح بها هي BIN (ثنائي ، أو أساسي 2) ، OCT (octal ، أو base 8) ، DEC (عشري ، أو أساس 10) ، HEX (سداسي عشري ، أو قاعدة 16). بالنسبة لأرقام النقطة العائمة ، تحدد هذه المعلمة عدد المنازل العشرية المستخدمة. على سبيل المثال:

  • Serial.print(78, BIN) gives “1001110”
  • Serial.print(78, OCT) gives “116”
  • Serial.print(78, DEC) gives “78”
  • Serial.print(78, HEX) gives “4E”
  • Serial.println(1.23456, 0) gives “1”
  • Serial.println(1.23456, 2) gives “1.23”
  • Serial.println(1.23456, 4) gives “1.2346”

serial.println(val)

serial.println(val,format)

يطبع البيانات إلى المنفذ التسلسلي كنص ASCII قابل للقراءة من قبل الإنسان متبوعًا بحرف إرجاع حرف (ASCII 13 أو ‘\ r’) وحرف السطر الجديد (ASCII 10 أو ‘\ n’). يأخذ هذا الأمر نماذج مماثلة لـ Serial.print ().