Menu
CoddyTech

הפונקציה הראשונה שלך

חלק מהיחידה קלטים במסלול ה-Arduino של Coddy. שיעור 19 מתוך 22.

פונקציה היא בלוק קוד עם שם. לאורך כל הדרך קראת לפונקציות: pinMode(), delay(), Serial.println(). גם setup() ו־loop() הן פונקציות, שהלוח קורא להן עבורך. אפשר לכתוב פונקציות משלך:

void blinkOnce() {
  digitalWrite(13, HIGH);
  delay(200);
  digitalWrite(13, LOW);
  delay(200);
}

void פירושו שהפונקציה לא מחזירה דבר; היא רק מבצעת פעולה. אחרי השם מופיעות הסוגריים (), והקוד שהיא מריצה נמצא בין הסוגריים המסולסלים.

כתיבת פונקציה לא מריצה אותה. קריאה לפונקציה כן: blinkOnce(); מריצה את כל הבלוק, ואז הסקץ׳ ממשיך מהשורה שאחרי הקריאה. קרא לה פעמיים והיא תהבהב פעמיים. הפונקציה מופיעה מחוץ ל־setup() ול־loop(), בפני עצמה.

שם טוב מתאר את פעולת הקוד, כך ש־loop() נקראת כמו רשימת שלבים.

challenge icon

אתגר

קל

הנורית מחוברת לפין 13. צרו פעימת לב, שתי הבהובים מהירים ומנוחה:

  • כתבו void blinkOnce(): הדליקו את הנורית, המתינו 200 ms, כבו אותה, המתינו 200 ms
  • בתוך loop(), קראו לה פעמיים, ואז המתינו 1000 ms

לחצו על Run, ואז על Check.

נסו בעצמכם

const int ledPin = 13;

// כתבו כאן את void blinkOnce()

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // קראו ל-blinkOnce() פעמיים, ואז המתינו 1000 ms
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה קלטים

תרגלו בעצמכם: Arduino אונליין