אחרי שלמדנו לצייר ריבוע ב Oscilloscope בעזרת הארדואינו, חשבתי לצייר צורה מורכבת יותר, כדוגמת לב. המחשבה היתה לשחזר את החיבורים של הארדואינו עם ה Oscilloscope ולשנות מעט את הקוד עם נקודות X-Y חדשות.
השלב הראשון היה ציור של לב:
לאחר מכן, התחלתי לכתוב את הערכים של ה X-Y:
לאחר שרשמתי את 7 הנקודות הראשונות, ניגש אלי דביר: "אהממ... אתה יודע שאפשר לכתוב פונקציה של לב?". טוב, לא לגמרי הבנתי איך זה עובד אז דביר לקח את המחשב וכתב שתי פונקציות:
נחמד, אבל איך כותבים את זה בארדואינית? לאחר שעה ומשהו, היתה לדביר את התשובה:
השלב הראשון היה ציור של לב:
לאחר מכן, התחלתי לכתוב את הערכים של ה X-Y:
נחמד, אבל איך כותבים את זה בארדואינית? לאחר שעה ומשהו, היתה לדביר את התשובה:
כל לולאה מבטאת פונקציה אחת ומגבילה אותה ל 255 - המקסימום של הכתיבה האנלוגית. פונקציה אחת יוצרת את החלק העליון של הלב והחלק השני יוצר את החלק התחתון של הלב. שימו לב שהפונקציה הראשונה מציירת על ציר ה X מ 1 ועד 255, כלומר, משמאל לימין. הפונקציה השנייה, על מנת להמשיך את הציור מאותה הנקודה, מתחילה לצייר על ציר ה X מ 255 ועד 1, כלומר מימין לשמאל. המטרה היא ליצור ציור "בלי להרים את העיפרון מהדף" - לצייר את הלב ברצף.
לאחר ההמרה של הפונקציה לארדואינית, העלינו את הקוד המלא אל הארדואינו:
מזכיר לכם את התרשים שכבר השתמשנו בו בפרויקט הקודם:
לאחר שחיברנו הכל, נכוון את ה Oscilloscope למצב X-Y ואנחנו אמורים לקבל את התוצאה הבאה:
מוזמנים לצפות בסרטון הבא:
אם אינכם מצליחים לצפות בסרטון - לחצו כאן >>>
בהצלחה!
אין תגובות:
הוסף רשומת תגובה
הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?
נשמח לשמוע!
(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)