בניית משחק 3 בשורה
X MIX DRIX בעזרת ארדוינו
מראה הלוח
לתשומת לבכם, ניתן להשיג את כל הרכיבים אצלי..
- אני הייתי בונה את הפרויקט בעזרת ארדוינו פרו מיני.
הוא קטן ואחרי צריבת התוכנה לו צריך יותר את חיבור ה – UART ל – USB - את המעגל ניתן להזין מ 3 סוללות AA.
- כדאי להוסיף מפסק ראשי על הסוללות.
- לחצן RESET יכול לשמש להתחלת משחק חדש.
- ניתן לשנות את התרשים כך שבמקום אנודה משותפת ללדים [פעיל בנמוך], הלדים יחוברו כ – קטודה משותפת[פעיל בגבוהה] – שימושי אם יש לך לדים בעלי 2 צבעים עם 3 רגליים.
- ניתן לשנות את התכנון כך שהלדים יופעלו בריבוב זמנים 4X5
ועל ידי כך לחסוך את הרכיב PCF8574, אבל שינוי זה דורש תוכנה מורכבת יותר, שמבצעת כל הזמן סריקה.
היות ואין צורך להדליק את הלד האדום עם הלד הירוק התואם, ניתן לחסוך במספר הנגדים ולחבר נגד אחד לכל זוג.
מה עושה התוכנה?
– שלב ראשון: מכבה את כל הלדים.
– שלב שני קוראת את מצב הסטיק ומהבהבת את הלד הנבחר.
– שלב הבא: מציב אור אדום או ירוק על פי התור.
– א"כ בודקת אם יש 3 לדים באותו צבע בשורה בעמודה או באלכסון. אם יש מהבהבת את 3 הלדים בצבע שזוהתה שלשה. זה הצבע המנצח. לולאה אין סופית עם הבהוב הצבע המנצח.
– אם אין כזו שלשה התור עובר לצבע השני ואז חזרה לשלב שני.