יום חמישי, 10 במאי 2018

עריכת קובץ Python לטיפול בשגיאת EggBot

אחרי שסיימנו לבנות את ה EggBot והכל היה מחובר כמו שצריך, היה קצת מתסכל לראות שה Inkscape לא מצליח לכתוב ל EggBot או במילים אחרות - לא מצליח להתחבר לארדואינו. אחרי שחיפשתי פיתרון בתוך הקוד של הארדואינו (ולא מצאתי שם שום רמז להגדרת פורט או הגדרת תקשורת אחרת) ואחרי שלא מצאתי בתוך התפריטים של הרחבת ה EggBot שב Inkscape שום רמז להגדרת פורט, מהירות תקשורת או כל הגדרה אחרת שחשבתי שיכולה להיות קשורה לנושא, שוטטתי קצת בפורומים עד שהגעתי לפתרון.

אז מה עושים? משחקים קצת בקוד שמפעיל את הרחבת ה EggBot שכתוב בשפת Python. מוכנים? 

ראשית, עושים חיפוש בתיקיית ה Inkscape ומחפשים את הקובץ "ebb_serial". יש שם שני קבצים בלי שם כזה ואנו צריכים את הקובץ בעל הסיומת py ולא סיומת של pyc. אצלי הקובץ נמצא בכתובת הבאה: 


לאחר שאיתרתם את הקובץ הנכון, פותחים אותו באמצעות הכתבן.



חפשו את השורה:


החליפו את המילה None בפורט שמוקצה לכם לארדואינו. במקרה שלי זה היה 32 ולכן כתבתי:

 

עכשיו השאלה רק האם זה יעבוד בהמשך, אחרי שאנתק את הארדואינו והמחשב יקצה לו פורט חדש? כרגע נראה שכן אבל אני מקווה שלא בכל ניתוק של ה USB אצטרך להיכנס לקרביים של ההרחבה כדי להגדיר פורט...

בהצלחה! 

אין תגובות:

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

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

נשמח לשמוע!

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