الفرق بين المراجعتين لصفحة: «Arduino/serial/availableforwrite»
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'تجلب الدالة <code>availableForWrite()</code> عدد البايتات (المحارف) المتاحة للكتابة في ذاكرة التخزين المؤ...' |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>Serial.availableForWrite()</code> في أردوينو}}</noinclude> | |||
تجلب الدالة <code>availableForWrite()</code> عدد البايتات (المحارف) المتاحة للكتابة في ذاكرة التخزين المؤقتة لمنفذ الاتصال التسلسلي دون حجب عملية الكتابة. | تجلب الدالة <code>availableForWrite()</code> عدد البايتات (المحارف) المتاحة للكتابة في ذاكرة التخزين المؤقتة لمنفذ الاتصال التسلسلي دون حجب عملية الكتابة. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
سطر 12: | سطر 12: | ||
==القيم المعادة== | ==القيم المعادة== | ||
يعاد عدد البايتات المتاحة للكتابة. | يعاد عدد البايتات المتاحة للكتابة. | ||
==انظر أيضًا== | |||
== انظر أيضًا == | *الدالة <code>[[Arduino/serial/available|available()]]</code>: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. | ||
*الدالة <code>[[Arduino/serial/begin|begin()]]</code>: تضبط معدل تدفق البتات في الثانية الواحدة (baud) لعملية نقل البيانات عبر الاتصال التسلسلي. | |||
*الدالة <code>[[Arduino/serial/flush|flush()]]</code>: تنتظر اكتمال عملية نقل البيانات المرسلة عبر الاتصال التسلسلي | |||
*الدالة <code>[[Arduino/serial/peek|peek()]]</code>: تعيد البايت (المحرف) التالي من البيانات المستلمة عبر الاتصال التسلسلي دون حذفه من المخزَّن الداخلي المؤقت للاتصال التسلسلي. | |||
*الدالة <code>[[Arduino/serial/print|print()]]</code>: تطبع البيانات المُمرَّرة إليها على منفذ الاتصال التسلسلي بترميز ASCII (أي نص يستطيع الأشخاص الآخرين قراءته). | |||
*الدالة <code>[[Arduino/serial/write|write()]]</code>: تكتب بيانات ثنائية على منفذ الاتصال التسلسلي. | |||
*الدالة <code>[[Arduino/serial/serialevent|serialEvent()]]</code>: تُستدعَى عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي. | |||
==مصادر== | ==مصادر== | ||
*[https://www.arduino.cc/reference/en/language/functions/communication/serial/availableforwrite/ صفحة الدالة Serial.availableForWrite() في توثيق أردوينو الرسمي.] | *[https://www.arduino.cc/reference/en/language/functions/communication/serial/availableforwrite/ صفحة الدالة Serial.availableForWrite() في توثيق أردوينو الرسمي.] | ||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Function]] | |||
[[تصنيف: Arduino Communication]] | |||
[[تصنيف: Arduino Serial]] |
مراجعة 09:58، 22 أكتوبر 2018
تجلب الدالة availableForWrite()
عدد البايتات (المحارف) المتاحة للكتابة في ذاكرة التخزين المؤقتة لمنفذ الاتصال التسلسلي دون حجب عملية الكتابة.
البنية العامة
Serial.availableForWrite()
// فقط Mega لوحات أردوينو
Serial1.availableForWrite()
Serial2.availableForWrite()
Serial3.availableForWrite()
القيم المعادة
يعاد عدد البايتات المتاحة للكتابة.
انظر أيضًا
- الدالة
available()
: تجلب عدد البايتات (المحارف) المتاحة للقراءة من منفذ الاتصال التسلسلي. - الدالة
begin()
: تضبط معدل تدفق البتات في الثانية الواحدة (baud) لعملية نقل البيانات عبر الاتصال التسلسلي. - الدالة
flush()
: تنتظر اكتمال عملية نقل البيانات المرسلة عبر الاتصال التسلسلي - الدالة
peek()
: تعيد البايت (المحرف) التالي من البيانات المستلمة عبر الاتصال التسلسلي دون حذفه من المخزَّن الداخلي المؤقت للاتصال التسلسلي. - الدالة
print()
: تطبع البيانات المُمرَّرة إليها على منفذ الاتصال التسلسلي بترميز ASCII (أي نص يستطيع الأشخاص الآخرين قراءته). - الدالة
write()
: تكتب بيانات ثنائية على منفذ الاتصال التسلسلي. - الدالة
serialEvent()
: تُستدعَى عندما يكون هنالك بيانات متاحة للقراءة عبر منفذ الاتصال التسلسلي.