סף הפוטנציומטר
חלק מהיחידה קלטים במסלול ה-Arduino של Coddy. שיעור 12 מתוך 22.
סף הוא קו שנמתח על פני טווח: מעליו הסקיצה עושה דבר אחד, ומתחתיו דבר אחר.
const int threshold = 600;
if (reading > threshold) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}שמירת הקו בתוך const נותנת לו שם ומקום אחד לשנות אותו.
ה-else חשוב: בלעדיו, ה-LED נדלק ברגע שהקריאה עוברת את הקו ולא כבה שוב לעולם.
אתגר
קלהכפתור מחובר ל-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 כשהערך מעל הסף, וכבה אותו כשהערך מתחתיו
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה קלטים
תרגלו בעצמכם: Arduino אונליין