🧰 تابع چیست؟
Function
تابع یعنی چند خط کد را زیر یک نام بستهبندی کنی و هرجا لازم شد فقط نامش را صدا بزنی.
ساختن تابع
void beep() { tone(8, 440); delay(200); noTone(8);}
حالا هرجا بنویسی beep(); این سه خط اجرا میشوند.
ورودی و خروجی
int double(int x) { return x * 2;}
void یعنی چیزی برنمیگرداند؛ int یعنی یک عدد برمیگرداند.
چرا مفید است؟
کد کوتاهتر، خواناتر و اگر اشکالی باشد فقط یک جا را باید درست کنی. setup() و loop() هم خودشان تابعاند.