הבלוק הזה עובד עבור רובוט EV3!
בלוק קבל צבע מאפשר לכם לדגום את קריאותיו של חיישן הצבע של הרובוט.
ניתן להשתמש בבלוק הזה בשתי שיטות:
קבל מספר צבע
שיטה זו משמשת לאיתור צבעי, ומחזירה ערך מספרי שונה עבור כל צבע שהחיישן קולט.
צבע | מספר |
שחור | 1 |
כחול | 2 |
ירוק | 3 |
צהוב | 4 |
אדום | 5 |
לבן | 6 |
חום | 7 |
הביטו ב-HUD וראו שערכי חיישן הצבע משתנים כשהרובוט נוסע מעל לאזורים שצבועים בצבעים שונים ברצפה:
לתשומת לבכם: חיישן הצבא לא מסוגל לזהות את כל הצבעים הקיימים, ועלול לגרום לרובוט לתעות אם הוא נתקל בצבע שלא הוקצע ברשימת הצבעים.
קבל עוצמת אור
שיטה זו משמשת למדידת עוצמת האור המוחזר ממשטח. מכיוון שצבע שחור סופג אור בעוד שצבע לבן מחזיר אור, הערך המוחזר מהחיישן בשיטה זו יכול להבדיל בין משטח כהה לבהיר. צבעים כהים יחזירו ערכים נמוכים כמו 0, וצבעים בהירים יחזירו ערכים גבוהים כמו 100. זה הופך את השימוש בשיטת 'קבל עוצמת אור' ליעילה מאוד עבור משימות "עקוב אחרי קו" תוך שימוש באלגוריתמים של בקרה פרופורציונלית (Proportional Control) או PID control.
ניתן גם להשתמש בבלוק מסוג 'המתן ל-' שיעצור את התקדמות הקוד עד שהרובוט מזהה צבע מסוים או חוצה גבול מצוייר על הרצפה.
בדוגמה הזאת, הרובוט יסע קדימה כל עוד חיישן הצבע נמצע מעל משטח בהיר:
התוכנית גם תדפיס בקונסולה את ערך עוצמת האור (בין 0 ל-100).
הערות
היכנס למערכת כדי להגיב.