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

קוד 'שמעון אומר' משופר: 3 שלבים
קוד 'שמעון אומר' משופר: 3 שלבים

וִידֵאוֹ: קוד 'שמעון אומר' משופר: 3 שלבים

וִידֵאוֹ: קוד 'שמעון אומר' משופר: 3 שלבים
וִידֵאוֹ: אלי לשם איש צוות טנק בכוח עמוס בן דוד בחטיבה 679 בפיקוד אורי אור בחטיבה 205 מלחמת יום הכיפורים 1973 2024, יולי
Anonim
קוד 'שמעון אומר' משופר
קוד 'שמעון אומר' משופר

פרויקט מעודכן של 'סיימון פשוט'.

באופן ספציפי, קל יותר לעבוד עם יישום תוכנה.

שלב 1: תחילת העבודה

מתחילים
מתחילים

התחלתי עם ההוראה ב'פשוט-סיימון-אומר-משחק '

עיין בו להטמעת חומרה כללית.

כפי שכבר ביצעתי פרויקט משלי שהכיל 4 כפתורים, 4 נוריות LED ורמקול, השתמשתי בחומרה זו (ראה לעיל). חיפשתי קצת את התמונות כדי לשנות כמה היבטים כך שיתאימו יותר להמחשה בפרויקט זה.

הוא משתמש ב- Nano 3.0 ואני השתמשתי בהקצאות סיכות שונות עבור ציוד היקפי.

אגב, אתה עשוי להתעניין גם בגרסה פשוטה של חומרה שעשיתי Instructables.com/id/Fast-Easy-Simon

שלב 2: התאמה לחומרה חדשה

המערכון של Simon_Says לא עבד בשבילי מכיוון שהקוד הסתמך על הקצאת סיכות לתקן. יתר על כן, קשה היה לעקוב אחר הקוד והיו בו כמה באגים.

אז יצרתי את הגרסה המעודכנת הזו.

  • תקן את השימוש החסר בסוג 'בוליאני' למספרי סיכות
  • שינה את הקוד כך שהוא יעבוד עבור כל הקצאת סיכות לד ולחצנים.
  • זרימת ההיגיון הייתה מסובכת מדי ובנקודות שחוזרות על עצמן מדי, וגרמו לכך שקשה להבין אותה ולפתור באגים. אז פישטתי את זה ברובו.
  • יחד עם שיפורים אחרים כמו העובדה ששיניתי את שם האובייקט בכיתה 'טון' מ'רמקול 'ל'רמקול' ויצרתי משתנה בתים 'רמקול' עבור הקצאת הסיכה שלו #.
  • אוקטובר 2015: מותר לרצף קלט כפתורים מהיר

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

שלב 3: לפי דרישה פופולרית

כפי שהיו שאלות לגבי אופן השימוש בתוכנה עם סרוו להפעלת תפס כאשר מתבצעת קבוצה מוצלחת של התאמת תבניות של סיימון. אני כולל כאן גרסאות של 'Simon_Says' כמו גם את 'Simon_Sings' שאותו התאמתי כך שיתאים לשינוי נוסף עם קוד סרוו מתאים. שמתי הערות '@TODO' בקוד של כל אחת מהן מראה היכן לשים קוד סרוו.

הקידוד המדויק יהיה תלוי ביישום החומרה ובספריית הסרוו שבה משתמשים. אין לי תשובות לבעיות ספציפיות של סרוו. לשם כך, אני ממליץ לבדוק את הסוגים הבאים: וידאו: כיצד לשלוט על servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For אלה הזקוקים לעזרה נוספת הקשורה לסרוו, אני ממליץ לשלוח הודעה לסרוו הקשירה להוראה עם הדמיון הרב ביותר ליישום הסרוו שלהם.

מוּמלָץ: