קריאת פוטנציומטר
חלק מהיחידה קלטים במסלול ה-Arduino של Coddy. שיעור 8 מתוך 22.
פין דיגיטלי מקבל אחד משני ערכים: HIGH או LOW. הפינים המסומנים A0 עד A5 יכולים לעשות יותר: הם כניסות אנלוגיות ומודדים מתח בכל ערך שבין 0 ל־5V.
analogRead(A0) מודדת את פין A0 ומחזירה מספר שלם מ־0 (0 וולט) עד 1023 (5 וולט). אלה 1024 צעדים, שכל אחד מהם הוא בערך 5 אלפיות הוולט. קריאה אנלוגית אינה דורשת pinMode().
פוטנציומטר הוא כפתור בעל שלוש רגליים. שתי הרגליים החיצוניות מתחברות ל־5V ול־GND, והרגל האמצעית מספקת מתח שמשתנה בהתאם לסיבוב הכפתור: 0V בקצה אחד, 5V בקצה השני ו־2.5V באמצע.
int reading = analogRead(A0);
Serial.println(reading);אתגר
קלהרגל האמצעית של הכפתור מחוברת לפין A0. הדפס את מה שהוא קורא:
- קרא את A0 באמצעות
analogRead()לתוךint - הדפס את הערך, ואז המתן 100 ms
לחץ על Run, סובב את הכפתור בלוח ועקוב אחר המספרים, ואז לחץ על Check.
נסו בעצמכם
void setup() {
Serial.begin(9600);
}
void loop() {
// קרא את A0, הדפס את הערך שנקרא, המתן 100 ms
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה קלטים
תרגלו בעצמכם: Arduino אונליין