Menu
CoddyTech

פין המתג של חיישן האור

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

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

DO הוא אות דיגיטלי, לכן קוראים אותו כמו כפתור, באמצעות digitalRead(). המודול מפעיל את הפין בעצמו, ולכן אין צורך בנגד pull-up: INPUT רגיל מתאים.

pinMode(7, INPUT);

if (digitalRead(7) == HIGH) {
  // חשוך
}

כדי להדפיס הודעה רק כשהאור משתנה, השתמשו ברעיון זיהוי הקצוות משיעורי הכפתורים: השוו את הקריאה לקריאה הקודמת.

challenge icon

אתגר

קל

ה־DO של המודול מחובר לפין 7 וה־LED לפין 13:

  • הגדר את פין 7 כ־INPUT
  • הדלק את ה־LED כל עוד DO הוא HIGH (חשוך), אחרת כבה אותו
  • כאשר הקריאה משתנה, הדפס Dark או Bright

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

נסו בעצמכם

const int sensorPin = 7;
const int ledPin = 13;

int lastDark = LOW;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // הגדר את פין החיישן כ-INPUT
}

void loop() {
  // קרא את DO, והדלק את ה-LED כשחשוך
  // הדפס Dark או Bright כשהקריאה משתנה
}
quiz iconבחנו את עצמכם

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

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

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