HIGH/LOW

در آردوینو این دستورات به طور کلی برای نشان دادن منطق 1 یا 0 است.

Example:

digitalWrite(13, HIGH);

یعنی پایه شماره 13 را به سطح منطقی 1 برسان (5 ولت)


INPUT/OUTPUT

غالباً با دستور pinMode می آید و برای نشان دادن ورودی و خروجی یک پایه است.

Example:

pinMode(13, OUTPUT);


digitalWrite(وضعیت و نام پایه, LOW یا HIGH);

تغییر وضعیت منطقی یک پایه از 1 به 0 یا بلعکس


digitalRead(نام پایه);

خواندن مقدار یک پایه به صورت منطقی (فقط 0 و 1)

Example:

Valve = digitalRead(12);

analogRead(نام پایه آنالوگ);

خواندن یک مقدار به صورت آنالوگ از پایه های آنالوگ

نکته: پایه های آنالوگ آردوینو بر خلاف پایه دیجیتال آردوینو نیازی به تعریف کردن بصورت ()pinMode ندارد.

Example:

Valve = analogRead(A0);

analogWrite(PWM مقدار 0 تا 255 و نام پایه های);

تولید پالس های مربعی PWM با dutyCycle های مختلف

Example:

void loop(){

int Valve = analogRead(A0); //خواندن مقدار صفر تا 1023 از پتاسیومتر

Valve/=4; //تقسیم 0 تا 1023 به 0 تا 255

analogWrite(13, Valve); //اعمال پالس به پایه شماره 13

delay(بر حسب میلی ثانیه);