Menu
CoddyTech

נגד משיכה למטה

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

פין קלט שאינו מחובר לדבר הוא צף. הוא קולט רעשים חשמליים מהאוויר ומהיד שלך, ולכן קריאתו היא HIGH או LOW באקראי. בלוח המדומה הזה פין צף קורא LOW, אבל פין אמיתי מהבהב בין הערכים. כל קלט צריך משהו שיחזיק אותו ברמה ידועה.

במעגל הזה הכפתור מחובר בכיוון ההפוך: הוא מחבר את פין 2 ל־5V. נגד של 10k ohm מחבר את פין 2 ל־GND. הנגד הזה הוא נגד משיכה למטה: כשהכפתור משוחרר, הוא מושך בעדינות את הפין ל־LOW. לחיצה על הכפתור מחברת את הפין ישירות ל־5V, חיבור חזק הרבה יותר מהנגד, ולכן קריאת הפין היא HIGH.

הנגד הוא שמחזיק את הפין, ולכן הפין מוגדר כקלט רגיל:

pinMode(2, INPUT);

if (digitalRead(2) == HIGH) {
  // לחוץ: הכפתור מחבר את הפין ל־5V
}
challenge icon

אתגר

קל

הלחצן מחבר את פין 2 ל־5V, עם נגד pull-down של 10k ohm ל־GND. ה־LED נמצא בפין 13. הדלק את ה־LED כל עוד הלחצן לחוץ:

  • הגדר את פין 2 ל־INPUT
  • כאשר הקריאה מפין 2 היא HIGH, הדלק את ה־LED, אחרת כבה אותו

לחץ על Run, החזק את הלחצן לחוץ ואז לחץ על Check.

נסו בעצמכם

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  // הגדר את פין הכפתור כ-INPUT
}

void loop() {
  // הדלק את ה-LED כל עוד פין 2 קורא HIGH
}
quiz iconבחנו את עצמכם

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

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

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