الفرق بين المراجعتين لصفحة: «Arduino/advanced io»

من موسوعة حسوب
طلا ملخص تعديل
طلا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:دوال متقدمة للتحكم بأرجل الدخل والخرج}}</noinclude>
<noinclude>{{DISPLAYTITLE:دوال متقدمة للتحكم بأرجل الدخل والخرج}}</noinclude>
توفر الدوال الموجودة في هذا القسم إمكانيات أوسع ووسائل متقدمة للتحكم بأرجل الدخل والخرج في لوحة أردوينو مثل حساب طول نبضة وتوليد موجة بتردد معينة وإزاحة قيمة من رجل ووضعها في متغير وبالعكس وغيرها من الأمور.
توفر الدوال الموجودة في هذا القسم إمكانيات أوسع ووسائل متقدمة للتحكم بأرجل الدخل والخرج في لوحة أردوينو مثل حساب طول نبضة وتوليد موجة بتردد معينة وإزاحة قيمة من رجل ووضعها في متغير وبالعكس وغيرها من الأمور.
==<code>[[Arduino/advanced io/notone|notone]]</code>==
==[[Arduino/advanced io/notone|<code rel="mw:WikiLink" href="Arduino/advanced io/notone" title="Arduino/advanced io/notone">()‎notone</code>]]==
توقف الدالة <code>noTone()‎</code> توليد موجةٍ مربَّعةٍ على رجل معيَّنة أُنشئَت باستعمال الدالة <code>[[Arduino/advanced io/tone|tone()‎]]</code>.
توقف الدالة <code>noTone()‎</code> توليد موجةٍ مربَّعةٍ على رجل معيَّنة أُنشئَت باستعمال الدالة <code>[[Arduino/advanced io/tone|tone()‎]]</code>.


==<code>[[Arduino/advanced io/pulsein|pulsein]]</code>==
==[[Arduino/advanced io/pulsein|<code rel="mw:WikiLink" href="Arduino/advanced io/pulsein" title="Arduino/advanced io/pulsein">()‎pulsein</code>]]==
تحسب الدالة <code>pulseIn()‎</code> طول نبضةٍ (إمَّا <code>HIGH</code> أو <code>LOW</code>) على رجل محدَّدة.
تحسب الدالة <code>pulseIn()‎</code> طول نبضةٍ (إمَّا <code>HIGH</code> أو <code>LOW</code>) على رجل محدَّدة.


==<code>[[Arduino/advanced io/pulseinlong|pulseinlong]]</code>==
==[[Arduino/advanced io/pulseinlong|<code rel="mw:WikiLink" href="Arduino/advanced io/pulseinlong" title="Arduino/advanced io/pulseinlong">()‎pulseinlong</code>]]==
الدالة <code>pulseInLong()‎</code> هي دالةٌ بديلةٌ محسَّنةٌ للدالة <code>pulseIn()‎</code>، إذ يمكنها التعامل مع نبضات ومقاطعات طويلة متأثرة بحالات مختلفة.
الدالة <code>pulseInLong()‎</code> هي دالةٌ بديلةٌ محسَّنةٌ للدالة <code>pulseIn()‎</code>، إذ يمكنها التعامل مع نبضات ومقاطعات طويلة متأثرة بحالات مختلفة.


==<code>[[Arduino/advanced io/shiftin|shiftin]]</code>==
==[[Arduino/advanced io/shiftin|<code rel="mw:WikiLink" href="Arduino/advanced io/shiftin" title="Arduino/advanced io/shiftin">()‎shiftin</code>]]==
تزيح الدالة <code>shiftIn()‎</code> بايتًا من البيانات من رجل محدَّدة إلى متغيِّر مقدار بتٍّ واحدٍ في كل مرة تتغير فيها حالة النبضة على رجل أخرى إلى <code>HIGH</code>.
تزيح الدالة <code>shiftIn()‎</code> بايتًا من البيانات من رجل محدَّدة إلى متغيِّر مقدار بتٍّ واحدٍ في كل مرة تتغير فيها حالة النبضة على رجل أخرى إلى <code>HIGH</code>.


==<code>[[Arduino/advanced io/shiftout|shiftout]]</code>==
==[[Arduino/advanced io/shiftout|<code rel="mw:WikiLink" href="Arduino/advanced io/shiftout" title="Arduino/advanced io/shiftout">()‎shiftout</code>]]==
تزيح الدالة <code>shiftOut()‎</code> بايتًا من البيانات إلى رجل محدَّدة مقدار بتٍّ واحدٍ في كل مرة تتغير فيها حالة النبضة على رجل أخرى إلى <code>HIGH</code>.
تزيح الدالة <code>shiftOut()‎</code> بايتًا من البيانات إلى رجل محدَّدة مقدار بتٍّ واحدٍ في كل مرة تتغير فيها حالة النبضة على رجل أخرى إلى <code>HIGH</code>.


==<code>[[Arduino/advanced io/tone|tone]]</code>==
==[[Arduino/advanced io/tone|<code rel="mw:WikiLink" href="Arduino/advanced io/tone" title="Arduino/advanced io/tone">()‎tone</code>]]==
تولِّد الدالة <code>tone()‎</code> موجةً مربَّعةً بتردد محدَّد (وبنسبة 50% لدورة العمل [duty cycle]) على رجل معيَّنة.
تولِّد الدالة <code>tone()‎</code> موجةً مربَّعةً بتردد محدَّد (وبنسبة 50% لدورة العمل [duty cycle]) على رجل معيَّنة.
[[تصنيف: Arduino]]
[[تصنيف: Arduino]]

مراجعة 15:08، 17 أكتوبر 2018

توفر الدوال الموجودة في هذا القسم إمكانيات أوسع ووسائل متقدمة للتحكم بأرجل الدخل والخرج في لوحة أردوينو مثل حساب طول نبضة وتوليد موجة بتردد معينة وإزاحة قيمة من رجل ووضعها في متغير وبالعكس وغيرها من الأمور.

()‎notone

توقف الدالة noTone()‎ توليد موجةٍ مربَّعةٍ على رجل معيَّنة أُنشئَت باستعمال الدالة tone()‎.

()‎pulsein

تحسب الدالة pulseIn()‎ طول نبضةٍ (إمَّا HIGH أو LOW) على رجل محدَّدة.

()‎pulseinlong

الدالة pulseInLong()‎ هي دالةٌ بديلةٌ محسَّنةٌ للدالة pulseIn()‎، إذ يمكنها التعامل مع نبضات ومقاطعات طويلة متأثرة بحالات مختلفة.

()‎shiftin

تزيح الدالة shiftIn()‎ بايتًا من البيانات من رجل محدَّدة إلى متغيِّر مقدار بتٍّ واحدٍ في كل مرة تتغير فيها حالة النبضة على رجل أخرى إلى HIGH.

()‎shiftout

تزيح الدالة shiftOut()‎ بايتًا من البيانات إلى رجل محدَّدة مقدار بتٍّ واحدٍ في كل مرة تتغير فيها حالة النبضة على رجل أخرى إلى HIGH.

()‎tone

تولِّد الدالة tone()‎ موجةً مربَّعةً بتردد محدَّد (وبنسبة 50% لدورة العمل [duty cycle]) على رجل معيَّنة.