Menu
CoddyTech

סף הפוטנציומטר

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

סף הוא קו שנמתח על פני טווח: מעליו הסקיצה עושה דבר אחד, ומתחתיו דבר אחר.

const int threshold = 600;

if (reading > threshold) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

שמירת הקו בתוך const נותנת לו שם ומקום אחד לשנות אותו.

ה-else חשוב: בלעדיו, ה-LED נדלק ברגע שהקריאה עוברת את הקו ולא כבה שוב לעולם.

challenge icon

אתגר

קל

הכפתור מחובר ל-A0 וה-LED לפין 13. הדלק את ה-LED כשהקריאה גדולה מ-600:

  • שמור את 600 ב-const int threshold
  • קרא את A0 והדלק את ה-LED כשהקריאה גדולה מהסף; אחרת, כבה אותו

לחץ על Run, סובב את הכפתור מעבר לקו בשני הכיוונים, ואז לחץ על Check.

נסו בעצמכם

const int ledPin = 13;
// const int threshold = ...

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

void loop() {
  int reading = analogRead(A0);
  // הדלק את ה-LED כשהערך מעל הסף, וכבה אותו כשהערך מתחתיו
}
quiz iconבחנו את עצמכם

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

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

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