פיני PWM המסומנים ב־~
חלק מהיחידה פלטים במסלול ה-Arduino של Coddy. שיעור 2 מתוך 24.
רק חלק מהפינים תומכים ב-PWM. בלוח Uno אלה הפינים 3, 5, 6, 9, 10 ו-11, ועל הלוח מודפס הסימן ~ ליד כל אחד מהם.
בכל פין אחר, analogWrite() לא יכול לעמעם. במקום זאת, הוא מעגל: ערך שמתחת ל-128 מכבה את הפין, וערך של 128 ומעלה מדליק אותו בעוצמה מלאה.
analogWrite(9, 85); // לפין 9 יש סימון ~: פועל שליש מהזמן
analogWrite(8, 85); // לפין 8 אין סימון ~: כבוילכן, כשמחברים LED שרוצים לעמעם, מחברים אותו לפין ~. אפשר לחבר LED שצריך רק להידלק ולהיכבות לכל פין, באמצעות digitalWrite().
אתגר
קלנורית ה־LED הכחולה מחוברת לפין 9 והצהובה לפין 8.
- עמעם את נורית ה־LED הכחולה לשליש מעוצמת הבהירות שלה:
analogWrite()עם 85 - לפין 8 אין
~, לכן הדלק את נורית ה־LED הצהובה בעוצמה מלאה באמצעותdigitalWrite()
לחץ על Run, ואז על Check.
נסו בעצמכם
const int bluePin = 9; // פין עם ~
const int yellowPin = 8; // ללא ~
void setup() {
pinMode(bluePin, OUTPUT);
pinMode(yellowPin, OUTPUT);
// עמעם את הנורית הכחולה לשליש מעוצמתה, והדלק את הנורית הצהובה בעוצמה מלאה
}
void loop() {
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פלטים
תרגלו בעצמכם: Arduino אונליין