תוכן עניינים:
וִידֵאוֹ: אוקטרינה: משחק התאמת צבעים עם נוריות WS2812 RGB: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
אוקטרינה, צבע הקסם. הוא היה חי וזוהר ותוסס והוא הפיגמנט הבלתי מעורער של הדמיון, מכיוון שבכל מקום שהוא הופיע סימן לכך שחומר בלבד הוא משרת בכוחות המוח הקסום. זה היה קסם בעצמו.
אבל סתמרוח תמיד חשב שזה נראה כמעין סגול ירקרק.
- טרי פראצ'ט - צבע הקסם
כל הצבעים מכושפים ואתה צריך לשחרר אותם אחד אחד. שלושה כישוף קסמים יעזרו לך בך בחיפוש אחר.
נ.ב. בפרויקט זה אני משתמש בהרחבה באופרטורים בינאריים ובמסכות בינאריות, כך שהוא עשוי לשמש מחנכים למדעי המחשב לצורך הוראת לוגיקה בוליאנית בצורה משעשעת.
אספקה
1x Arduino Nano/Uno או לוח תואם אחר. הפרויקט למעשה משתמש ב -5 סיכות דיגיטליות ופחות מ- 6KB של זיכרון. כך שגם לוח מבוסס Attiny85 אמור לעבוד היטב.
4 כפתורי מישוש. אם אתה מעדיף, תוכל להשתמש בלחצני חיישן במקום זאת.
1x רצועה או מוט WS2812 LED עם 8 נוריות RGB הניתנות לשליטה.
1x קרש לחם או לוח אב טיפוס אם אתה מעדיף.
חוטי מגשר ללוח לחם.
שלב 1: חוקי המשחק
ממשק המשחק כולל 8 נוריות RGB. המטרה היא לגרום לכולם לזרוח באותו צבע. זה אדום ב"עולם "הראשון, כתום בשני, צהוב בשלישי וכו '.
ישנם 3 כפתורים עיקריים. כל אחד מהם משנה את הצבעים של ארבע נוריות LED לפי מסכה בינארית. לדוגמה, לכפתור הראשון יש מסכה 11110000. זה אומר שהוא משנה את הצבעים של ארבעת הלדים הראשונים. יש גם כפתור "Shift" הממיר מסכה. אם השחקן לוחץ על Shift+כפתור ראשון, המסכה תהיה 00001111 וארבע נוריות LED אחרונות יושפעו. הצבעים משתנים במחזוריות.
התמונה המצורפת מתארת את כל המסכות.
שלב 2: עיצוב רמות
המשחק מורכב מ"עולמות "שמונה תת רמות כל אחד. העולם הראשון הוא "אדום", וכל נוריות הלדים כאן עשויות להיות בשני מצבים בלבד: ריק ואדום. בכל רמה תת מוחל שלבי ערבוב נוספים, כך שהקושי עולה בהדרגה. כאשר אתה עובר עולם (כלומר כל רמות המשנה), אתה מציל את הצבע הבא. אז בעולם השני ("כתום") לכל הלדים יש שלוש מצבים: ריק, אדום וכתום. כלומר, כל עולם הבא מאתגר יותר מקודמו.
מה קורה בעולם השמיני ("אוקטרינה") … ובכן … קסם טהור.
שלב 3: המעגל
זה תלוי בלוח מסוים שבו אתה משתמש, אך אני ממליץ בחום להשתמש באספקת חשמל חיצונית עבור נוריות LED.
השתמשתי בסיכות 2, 3, 4 ו -5 לכפתורים. אם אתה משתמש במיקרו -בקר אחר או סיכות, אל תשכח לשנות אותו בקוד התוכנית.
שלב 4: הקוד
כאן תוכל למצוא את הגרסה האחרונה של קוד המקור.
שלב 5: בדיקה
שלב 6: אז מה הלאה?
אולי שמתם לב שלמשחק אין את העולם השמיני (אוקטרינה). זה נעשה בכוונה. קסם … הוא לא משהו שאמור להיות משוכפל בדיוק.
אני ממליץ לך לבנות עולם 8 משלך. לדוגמה, תוכל לגרום לשחקן לסדר מערך בצבעי הקשת במקום מונוכרום או ליישם תאים עם צבעים משתנים. זה תלוי בך. עשו קסמים משלכם בדרך שלכם.
מוּמלָץ:
בוחר צבעים של Arduino RGB - בחר צבעים מאובייקטים חיים אמיתיים: 7 שלבים (עם תמונות)
בוחר הצבעים של Arduino RGB - בחר צבעים מאובייקטים חיים אמיתיים: בחר בקלות צבעים מאובייקטים פיזיים בעזרת בורר הצבעים RGB המבוסס על Arduino זה, המאפשר לך לשחזר את הצבעים שאתה רואה באובייקטים חיים במחשב האישי או בטלפון הנייד שלך. פשוט לחץ על כפתור כדי לסרוק את צבע האובייקט באמצעות TCS347 זול
משחק ניחוש צבעים מרחוק IR: 3 שלבים
משחק ניחוש צבעים מרחוק IR: במדריך זה אראה לך כיצד לשלוט ב- RGB LED באמצעות שלט IR ולהפיק מזה משחק מהנה
"התאמת צבעים" (משחק רפלקס): 4 שלבים
"התאמת צבעים" (משחק רפלקס): מבוא: לפרויקט הלימודים שלי לא הייתי בטוח מה לעשות, אבל לאחר מחשבה מסוימת, החלטתי לעשות משחק רפלקס. אחרי הכל, אנחנו בית ספר למשחקים. היינו צריכים לעשות משהו אינטראקטיבי וייחודי, כך שמשחק יהיה מושלם! אני שמח איך הכל
נוריות RGB הטובות ביותר לכל פרויקט (WS2812, Aka NeoPixels): 6 שלבים (עם תמונות)
נוריות RGB הטובות ביותר לכל פרויקט (WS2812, Aka NeoPixels): כאשר אנו עובדים עם נוריות LED, אנו אוהבים לעתים קרובות לשלוט על מצבם (הדלקה/כיבוי), הבהירות והצבע. ישנן דרכים רבות ושונות לעשות זאת, אך אף אחת מהן אינה פתרון קומפקטי כמו ה- LED WS2812 RGB. בחבילה הזעירה של 5 מ"מ על 5 מ"מ
התאמת נוריות LED בנורת דינמו: 12 שלבים (עם תמונות)
התקנה מחדש של נוריות בנורת דינמו: שלום, שוב, כידוע, ישנם מספר הוראות לבניית מערכות תאורת אופניים, אבל, היי רציתי לפרסם את שלי. לאחר שעתיים שחיפשתי הוראות, לא ראיתי המרה מתאימה לנורה, רק ראיתי קצת דואר זבל