תוכן עניינים:

תוכנת הדמיית קוביות LED: 5 שלבים
תוכנת הדמיית קוביות LED: 5 שלבים

וִידֵאוֹ: תוכנת הדמיית קוביות LED: 5 שלבים

וִידֵאוֹ: תוכנת הדמיית קוביות LED: 5 שלבים
וִידֵאוֹ: הדלקת תאורה ראשית מטבח דרך סמארטפון תוכנת בית חכם 2024, נוֹבֶמבֶּר
Anonim
תוכנת סימולציה של קוביות LED
תוכנת סימולציה של קוביות LED

כמעט סיימתי לבנות את קוביית הלד 8x8x8 שלי ואיתה הגיעה התוכנה הזו למחשב האישי! זה עוזר לך ליצור אנימציות ומדמה אותן במסך דו -ממדי לפני שהם מועלים לתלת -ממד. אין תמיכה (עדיין) לתקשורת דרך יציאת ה- COM של המחשב אל ארדואינו, אולם היא יכולה ליצור קוד מקור שמקודד בקשיח לתוך המיקרו-בקר השולט בקוביה, בלחיצת כפתור אחת. אם אתה לא כל כך מתעניין בקריאה, דלג על ההוראה והורד את התוכנה ישירות. השלבים הבאים יתארו רק את אופן השימוש בו. חשוב! GeckoCube Animator 1.0 [BETA] היא גרסת בטא, התקדמות העבודה עלולה ללכת לאיבוד והתוכנית עלולה לקרוס במפתיע. Java נדרש להפעלת קובץ.jar.

הורד

מהדורה חדשה - Quadrum (עם תמיכה סדרתית):

מהדורה ישנה:

שלב 1: יצירת האנימציה הראשונה שלך

יצירת האנימציה הראשונה שלך
יצירת האנימציה הראשונה שלך

לפני שתוכל להתחיל להנפיש משם אתה צריך ליצור אנימציה חדשה תחת קובץ >> אנימציה חדשה ולבחור את רזולוציית הצד של הקוביה שלך, כלומר אם זה 8x8x8, 3x3x3 או משהו בין 2 ל -16 לצורך העניין. אם הקוביה מסוגלת להציג רק צבע אחד, וודא שתיבת הסימון 'חד צבע' מסומנת. הקש על יצירת ופרויקט האנימציה ייווצר.

שלב 2: כלי האנימציה

כלי האנימציה
כלי האנימציה

בצד שמאל של המסך אתה יכול למצוא את הכלים השונים הזמינים למעשה לביצוע האנימציה. החל מלמעלה, זהו קטע התצוגה המקדימה של מחולל קוד המקור (ולא, לא יכולתי למצוא שם קצר יותר לזה), כאן תוכל ליצור את קוד המקור לאנימציה כפי שהשם מרמז. אם האנימציה ארוכה מ -3 מסגרות יהיה עליך להשתמש בפונקציה 'ייצוא קוד מקור' תחת קובץ >> ייצוא קוד מקור שייצור קובץ.txt עם הקוד במקום. עם החלק החשוב ביותר אולי מכוסה יש לנו את הצבע לוח הצבעים ממש מתחת לסעיף המקור… מה שלא יהיה…. בחר את הצבע המועדף והתחל לצייר את הפיקסלים מימין, מסודרים בשכבות פרוסות מהקובייה.

אם צבע מותאם אישית הוא העדפתך תוכל להזין אותו בפורמט hex (לדוגמה: 'FFAA00' שמשמעותו כתום) בשדה הטקסט הצבעי המותאם אישית ולחץ על enter. פעולה זו תשנה את אחד מכפתורי הצבע המותאמים אישית מימין לשדה הטקסט, תבחר אותו ותתחיל לצייר. כדי להשתמש בלחצן הצבעים המותאם אישית האחר, בחר אותו לפני הזנת ה- hex.

מתחת ללוח הצבעים יש לנו את התיבה המשולבת של שכבות הניתנות לעריכה. אם הקוביה שלך מספיק גדולה כך תוכל לבחור אילו שכבות שיופיעו מימין לכלי האנימציה. ולבסוף, יש את מנהל המסגרות. כפתור 'הוסף' יוצר מסגרת חדשה מתחת למסגרת שנבחרה כעת. כפתור 'הסר' מסיר את המסגרת שנבחרה כעת. 'העתק' מעתיק את המסגרת שנבחרה כעת ו'הדבקה 'מדביקה אותה למסגרת שנבחרה כעת. כדי לבחור מסגרת אתה לוחץ עליה ברשימת המסגרות. מעל רשימת המסגרות ניתן להזין את משך הזמן של המסגרת שנבחרה כרגע תוך שניות. זכור ללחוץ על enter! תיבת הסימון 'לולאה' תקיף את הקוד שנוצר ב- 'while (true) {}'. כעת אתה מצויד בידע להתחיל בהנפשה, ואנחנו מוכנים להמשיך לשלב 2, או לחכות היה 3? …

שלב 3: שמירה ופתיחת פרויקט

שמירה ופתיחת פרויקט
שמירה ופתיחת פרויקט

לשמירת האנימציה עבור אל קובץ >> שמור ובחר את היעד השמירה וכן את שם הפרויקט. פעולה זו תיצור קובץ.geca המיועד לאנימציה של GeckoCube, מכיוון ש … GECKOS! לאחר שתסגור את התוכנית ותרצה להמשיך בעבודה על האנימציה עבור אל קובץ >> פתח ובחר את הפרויקט המסתיים ב- '.geca'.

שלב 4: הפעלת האנימציה

משחק אנימציה
משחק אנימציה

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

שלב 5: הגדרות מחולל קוד המקור

הגדרות מחולל קוד המקור
הגדרות מחולל קוד המקור

תחת הגדרות >> מחולל קוד מקור אתה יכול לבחור כיצד הגנרטור ייצור את הקוד. המחשבה היא שאתה מיישם פונקציה כמו 'setPixel' בקוד הקוביה שלוקחת את קואורדינטות הפיקסל ואת הצבע ב- RGB כקלט כדי להגדיר את הפיקסל לצבע שעבר, השתמש במשהו כמו 'עדכון' אחרי כל מסגרת כדי להפוך את קוביה להציג את הפיקסלים הערוכים. התחביר הבא הוא מה שמשמש את הגנרטור: עבור רב צבעים וחד צבעוניים: @x - החלף בקואורדינטות x של הפיקסל.@Y - החלף בקואורדינטות y של הפיקסל.@Z - החלף בקואורדינטות z של הפיקסל. לרב צבעים בלבד: @r - החלף עם ערך צבע אדום.@g - החלף עם ערך צבע ירוק.@b - החלף עם ערך צבע כחול. רק עבור חד צבע: @bool - החלף ב- 'true' אם הפיקסל צריך להיות מופעל ו'לא נכון 'אם יש לכבות את הפיקסל. לעיכוב בלבד: @s - החלף בעיכוב בשניות.@ms - החלף בעיכוב באלפיות השנייה.@us - החלף בעיכוב במיקרו שניות. עיין בהגדרות ברירת המחדל כדוגמה. בחר את השורה החדשה תיבת הסימון אם ברצונך שהמחולל יוצר קו חדש לאחר כל קריאת פיקסל (setPixel). Treat As Unicolor גורם לגנרטור להתעלם מהעובדה שהפרויקט מוגדר לרב צבעים ויוצר קוד כאילו היה חד צבעוני.

מוּמלָץ: