Menu
CoddyTech

הנעת זרוע סרוו

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

סרוו הוא מנוע קטן עם זרוע שמסתובבת לזווית שתבחרו, מ־0 עד 180 מעלות, ונשארת שם. יש לו שלושה חוטים: מתח (5V), אדמה וחוט אות בכל פין.

הלוח מורה לסרוו לאיזו זווית להסתובב באמצעות פולס בערך כל 20 ms. ספריית Servo שולחת את הפולסים האלה בשבילכם. ספרייה היא קוד שמישהו אחר כתב והסקץ' שלכם יכול להשתמש בו; #include מצרפת אותה:

#include <Servo.h>

Servo arm;          // מנוע סרוו בשם arm

void setup() {
  arm.attach(9);    // חוט האות שלו מחובר לפין 9
}

void loop() {
  arm.write(90);    // סובב את arm ל-90 מעלות
}

Servo arm; יוצרת אובייקט סרוו, משתנה שמגיע עם פונקציות משלו. קוראים להן באמצעות נקודה: arm.attach() ו־arm.write().

בלי attach(), הספרייה לא יודעת מהו הפין ולא שולחת פולסים, ולכן הזרוע לעולם לא זזה.

challenge icon

אתגר

קל

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

  1. 0 מעלות
  2. 90 מעלות
  3. 180 מעלות

לחץ על הפעלה, ואז על בדיקה.

נסו בעצמכם

#include <Servo.h>

Servo arm;

void setup() {
  // הגדר ל-arm שהאות שלו נמצא בפין 9
}

void loop() {
  // 0 מעלות, 90 מעלות, 180 מעלות, שנייה אחת לכל זווית
}
quiz iconבחנו את עצמכם

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

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

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