יום ראשון, 23 בדצמבר 2018

לצייר לב ב Oscilloscope

אחרי שלמדנו לצייר ריבוע ב Oscilloscope בעזרת הארדואינו, חשבתי לצייר צורה מורכבת יותר, כדוגמת לב. המחשבה היתה לשחזר את החיבורים של הארדואינו עם ה Oscilloscope ולשנות מעט את הקוד עם נקודות X-Y חדשות.

השלב הראשון היה ציור של לב:





לאחר מכן, התחלתי לכתוב את הערכים של ה X-Y:


לאחר שרשמתי את 7 הנקודות הראשונות, ניגש אלי דביר: "אהממ... אתה יודע שאפשר לכתוב פונקציה של לב?". טוב, לא לגמרי הבנתי איך זה עובד אז דביר לקח את המחשב וכתב שתי פונקציות:





נחמד, אבל איך כותבים את זה בארדואינית? לאחר שעה ומשהו, היתה לדביר את התשובה:



כל לולאה מבטאת פונקציה אחת ומגבילה אותה ל 255 - המקסימום של הכתיבה האנלוגית. פונקציה אחת יוצרת את החלק העליון של הלב והחלק השני יוצר את החלק התחתון של הלב. שימו לב שהפונקציה הראשונה מציירת על ציר ה X מ 1 ועד 255, כלומר, משמאל לימין. הפונקציה השנייה, על מנת להמשיך את הציור מאותה הנקודה, מתחילה לצייר על ציר ה X מ 255 ועד 1, כלומר מימין לשמאל. המטרה היא ליצור ציור "בלי להרים את העיפרון מהדף" - לצייר את הלב ברצף.


לאחר ההמרה של הפונקציה לארדואינית, העלינו את הקוד המלא אל הארדואינו:




מזכיר לכם את התרשים שכבר השתמשנו בו בפרויקט הקודם:



לאחר שחיברנו הכל, נכוון את ה Oscilloscope למצב X-Y ואנחנו אמורים לקבל את התוצאה הבאה:



מוזמנים לצפות בסרטון הבא:



אם אינכם מצליחים לצפות בסרטון - לחצו כאן >>>


בהצלחה!

אין תגובות:

הוסף רשומת תגובה

הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?

נשמח לשמוע!

(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)