المهامات الرقمية:

(pinMode(pin,mode

يهيئ الدبوس للعمل كمدخل أو كمخرج.

pin: رقم الدبوس المستخدم.

mode: تحدد وضع الدبوس إن كان مدخل INPUT أو مخرج OUTPUT.

 

(digitalread(pin

يقرأ القيمة من دبوس محدد ، سيكون إما HIGH أو LOW.

pin: رقم الدبوس الرقمي المراد قراءته.

 

(digitalwrite(pin,value

يستخدم لتعيين دبوس تم تعينه ك OUTPUT ليكون إما HIGH أو LOW للدبوس المحدد.

pin: رقم الدبوس المستخدم.

value: تعيين قيمة الدبوس إن كان HIGH أو LOW.

 

ملاحظة: إذا لم يكن الدبوس متصلاً بأي شيء ، يمكن لـ ()DigitalRead إرجاع إما HIGH أو LOW (وهذا يمكن أن يتغير بشكل عشوائي). يمكن استخدام دبابيس الإدخال التناظرية على شكل دبابيس رقمية مع أرقام 14 (مدخلات تناظرية 0) إلى 19 (إدخال تناظري 5).

 

 

المهامات التناظرية:

(int analogRead(pin

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

pin: رقم دبوس الإدخال التناظري للقراءة من (0 إلى 5 )

 

ملاحظة: إذا لم يكن دبوس الإدخال التمثيلي متصلاً بأي شيء، فستتقلب القيمة التي يتم إرجاعها بواسطة ()analogRead استنادًا إلى عدد من العوامل (على سبيل المثال، إلى أي مدى تقترب يدك من اللوحة، وما إلى ذلك).

 

(analogWrite(pin, value

يكتب قيمة تمثيلية (موجة PWM) إلى دبوس. يمكن استخدامه لإضاءة مصباح LED بدرجات متفاوتة من السطوع أو قيادة محرك بسرعات مختلفة.

في لوحات Arduino الأحدث (بما في ذلك Mini و BT) مع شريحة ATmega168 ، تعمل هذه الوظيفة على الدبابيس 3، 5، 6، 9، 10، و11. انما في لوحات USB القديمة ولوحات Arduino التسلسلية مع دعم ATmega8، فتعمل فقط على الدبابيس 9، 10، و11.

pin: رقم الدبوس المستخدم للكتابة.

value: قيمة دورة التشغيل بين 0 (دائمًا خارج) و 255 (دائمًا متاح).

 

ملاحظة: لا تحتاج إلى استدعاء ()pinMode لتعيين الدبوس كمخرج قبل استدعاء ()analogWrite.

إن مخرجات PWM التي يتم توليدها على السنين 5 و 6 سوف يكون لها دورات رسوم أعلى من المتوقع. هذا بسبب التفاعلات مع الدالتين ()millis و ()delay، والتي تشترك في نفس المؤقت الداخلي المستخدم لتوليد مخرجات PWM.

 

 

الوقت

(delay(ms

يعمل على توقيف البرنامج لفترة محددة من الزمن بوحدة الميلي ثانية.