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

חבר 4 משחקים באמצעות Arduino ו- Neopixel: 7 שלבים (עם תמונות)
חבר 4 משחקים באמצעות Arduino ו- Neopixel: 7 שלבים (עם תמונות)

וִידֵאוֹ: חבר 4 משחקים באמצעות Arduino ו- Neopixel: 7 שלבים (עם תמונות)

וִידֵאוֹ: חבר 4 משחקים באמצעות Arduino ו- Neopixel: 7 שלבים (עם תמונות)
וִידֵאוֹ: Как настроить подсветку ПК и телевизора — советы и устранение неполадок Ambibox 2024, יולי
Anonim
Image
Image
חלקים
חלקים

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

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

שלב 1: חלקים

לפרויקט זה תזדקק ל:

  • Arduino Uno או שווה ערך
  • 8x8 Neopixel RGB LED
  • לוח לחם
  • 3 מתגי כפתורים
  • חוטי מגשר
  • ברגים
  • מארז - משטח בסיס ומשטח קרטון

כלים: מברג, אקדח דבק

שלב 2: הכינו את יחידת מעמד התצוגה של Neopixel

הכינו את יחידת מעמד התצוגה של Neopixel
הכינו את יחידת מעמד התצוגה של Neopixel
הכינו את יחידת מעמד התצוגה של Neopixel
הכינו את יחידת מעמד התצוגה של Neopixel
הכינו את יחידת מעמד התצוגה של Neopixel
הכינו את יחידת מעמד התצוגה של Neopixel

ראשית, חבר 3 חוטי מגשר ל- Neopixel. אני משתמש בקוד צבע החיווט הבא:

לבן: GND

אפור: סגול 5V: נתונים IN

לאחר מכן, הדבק את Nelpixel על לוח התצוגה בעזרת דבק חם.

שלב 3: הכינו את יחידת מתג הכפתורים

הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים
הכינו את יחידת מתג הכפתורים

הצב את מתגי הכפתורים בלוח הלחם וחבר חוטי מגשר באמצעות קוד צבע החיווט הבא:

חום: כפתור שמאלי

אדום: לחצן שמאל כתום: כפתור מרכז צהוב: כפתור מרכז ירוק: מתג לחצן ימין כחול: מתג לחצן ימין

חוטים חומים, כתומים, ירוקים מחוברים למסילה (-) יחד עם חוט שחור חדש.

הערה: ייתכן ששמת לב שאני לא משתמש בנגדים לכפתורים אלה. זה בגלל שאני אשתמש בקוד Arduino לשימוש נגדים מובנים של 20K Arduino. עיין בפרויקט השני שלי כיצד להשתמש בנגדים פנימיים באמצעות הקוד שלך פשוט למעגל שלך.

www.instructables.com/id/Simon-Whack-a-Mol…

שלב 4: חבר את Arduino ומחזיק הסוללות ללוח הבסיס

חבר את Arduino ומחזיק הסוללות ללוח הבסיס
חבר את Arduino ומחזיק הסוללות ללוח הבסיס

השתמש בברגים (או דבק חם) לחיבור ארדואינו ומחזיק הסוללה ללוח הבסיס.

שלב 5: הצמד יחידת תצוגה ללוח בסיס

הצמד יחידת תצוגה ללוח בסיס
הצמד יחידת תצוגה ללוח בסיס

השתמש בדבק חם כדי להצמיד את יחידת התצוגה ללוח הבסיס כפי שמוצג.

שלב 6: חבר את חוטי המגשר ל- Arduino

חבר את חוטי המגשר ל- Arduino
חבר את חוטי המגשר ל- Arduino
חבר את חוטי המגשר ל- Arduino
חבר את חוטי המגשר ל- Arduino
חבר את חוטי המגשר ל- Arduino
חבר את חוטי המגשר ל- Arduino
חבר את חוטי המגשר לארדואינו
חבר את חוטי המגשר לארדואינו

חבר את כל חוטי המגשר לארדואינו בהתאם להקצאת הסיכות הבאה:

אדום -> 2

צהוב -> 3 כחול -> 4 סגול -> 5 שחור -> GND לבן -> GND אפור -> 5V

שלב 7: העלה קוד והפעל

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

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

כדי לצאת ממצב ההדגמה, פשוט אפס את ה- Arduino.

אני מתכנן להוסיף שחקן יחיד לעומת מצב Arduino בעתיד, כך שאם אתה יודע על אלגוריתם בסיסי עבור Connect 4, הודע לי על כך.

מוּמלָץ: