Servo.read – הסבר ופרטים

- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -

הפונקציה read() מחזירה את הזווית שהוגדרה עבור אובייקט סרבו ספציפי בקוד, ביחידות של מעלה.

פרמטרים

אין

ערך חוזר

מטיפוס int, הזווית במעלות שבה אמור הסרבו הפיזי להיות (בין 0 ל-180, כולל).

דוגמאות

// Include Servo library
#include <Servo.h>

// Create class instance
Servo myServo; 

// ... 
myServo.attach(8);

// ... 
int angle = myServo.read();

הערות

  • אזהרה: לארדואינו אין דרך למדוד את הזווית בפועל של מנוע הסרבו. הערך שמוחזר מהפונקציה read מציין אך ורק את אות הבקרה שיוצא מהארדואינו למנוע. אם משהו חוסם את המנוע, או שהמנוע לא הספיק עדיין להגיע לזווית הרצויה, או שיש תקלה אחרת, הפונקציה read לא תזהה זאת.
  • הפונקציה read משתמשת בפונקציה map כדי להמיר את סקאלת התשובה מהייצוג הפנימי (במיליוניות שנייה) למעלות.

קישורים רלוונטיים

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה