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

משחק ניחושים פשוט - פייתון + XBees + ארדואינו: 10 שלבים
משחק ניחושים פשוט - פייתון + XBees + ארדואינו: 10 שלבים

וִידֵאוֹ: משחק ניחושים פשוט - פייתון + XBees + ארדואינו: 10 שלבים

וִידֵאוֹ: משחק ניחושים פשוט - פייתון + XBees + ארדואינו: 10 שלבים
וִידֵאוֹ: פייתון ללא-מתכנתים - פרק 2 - משחק ניחושים (חלק 1 מתוך 3) 2024, נוֹבֶמבֶּר
Anonim
Image
Image

כך המשחק עובד: יש לך 4 ניסיונות לנחש אות בין 'a'-'h'-> נחשו את האות הנכונה: אתם מנצחים! ?-> נחשו את האות הלא נכונה: המשחק נגמר?-> נחשו כל דמות אחרת מחוץ ל- 'a'-'h': המשחק נגמר? ה- Arduino שלכם יודיע לכם על התגובה על ידי הצגתה על מסך LCD בגודל 16 × 2. הנורות נדלקות בצבעים שונים אם הניחוש גבוה/נמוך או נכון או לא נכון.

שלב 1: תרשים

חוּמרָה
חוּמרָה

שלב 2: חומרה

מה שאתה צריך לוח Arduino (מגה), צג LCD 16 × 2, פוטנציומטר 10K אוהם, מכשירי רדיו XBee S2 (2), לוח פריצה למודול XBee, USB של XBee Explorer, נוריות (3), חוטי מגשר, כבל USB (A- to-B), סוללה 9V + מחבר ולוח.

שלב 3: תוכנה

תוֹכנָה
תוֹכנָה

Arduino ID הורדה: https://www.arduino.cc/en/Main/Software PyCharm הורדה: https://www.jetbrains.com/pycharm/download/#section=windowsXCTUD הורדה: https://www.digi.com/products /embedded-systems/digi-xbee/digi-xbee-tools/xctu

שלב 4: XCTU

XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU
XCTU

X1. חבר אחד ממכשירי הרדיו XBee שלך למודול אקספלורר וחבר את המודול ליציאת ה- USB של המחשב שלך. הפעל את תוכנית XCTU. X2. לחץ על "גלה התקנים" ובחר את היציאה לסריקה. לחץ על "הבא". X3. בחר את פרמטרי היציאה שיש להגדיר ולחץ על "סיום". X4. יש לגלות את מודול הרדיו שלך ברשימה "התקנים שהתגלו". לחץ על "הוסף מכשירים נבחרים". X5. לחץ על "קרא" במסך תצורת המודם כדי לראות מהי הקושחה ברדיו זה. כל רדיו XBee צריך להריץ את גרסת הקושחה העדכנית ביותר של ZigBee Coordinator AT או ZigBee Router AT. עדכן את מודול קושחת הרדיו על ידי לחיצה על "עדכן". X6. כדי לגרום למכשירי הקשר לדבר, יש 3 דברים חשובים שעלינו לבדוק. הראשון הוא "מזהה PAN". מזהה ה- PAN הוא מזהה הרשת שעליו מכשירי הרדיו האלה ידברו. אנו נקבע ערך זה לערך ייחודי = 2019 (ניתן לבחור ערך בין 0 ל- 0xFFFF). X7. בכל רדיו XBee יש כתובת של מספר סידורי מודפס על הגב. החלק ההתחלתי (SH) או ה"גבוה "של הכתובת יהיה 13A200. החלק האחרון או ה"נמוך "(SL) של הכתובת יהיה שונה עבור כל רדיו. X8. כדי לגרום לרדיו XBee לשוחח זה עם זה, כתובות הנתב והרכזת מתחלפות. X9. לחץ על כפתור "כתוב" כדי לתכנת את הרדיו. לאחר שסיימת להגדיר את הרדיו הראשון שלך עם תוכנת התצורה הנדרשת, הסר בעדינות את הרדיו ממודול ה- Explorer והנח בזהירות רדיו שני באותו מודול וחזור על השלבים שלעיל.

שלב 5: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

A1. חבר את לוח Arduino (מגה) לאחת מיציאות ה- USB של המחשב שלך ופתח את Arduino IDE. A2. בחר את היציאה והלוח הטורי הנכון. A3. העלה את הסקיצה ללוח Arduino על ידי לחיצה על כפתור העלה הערה: ניתן להוריד את הסקיצה מכאן.

שלב 6: מעגל

מעגל חשמלי
מעגל חשמלי

חבר את מכשיר הרדיו XBee המוגדר כמתאם ללוח ה- XBee Breakout שלך וחבר אותו ל- Arduino על ידי ביצוע הסכימה.

שלב 7: התקנת חומרה

התקנת חומרה
התקנת חומרה

H1. לוח Arduino (מגה) מופעל על ידי סוללה 9V. H2. חבר את רדיו XBee המוגדר כנתב למודול ה- XBee Explorer וחבר אותו לאחת מיציאות ה- USB של המחשב שלך.

שלב 8: PyCharm

PyCharm
PyCharm
PyCharm
PyCharm

אתה יכול להשתמש בכל Python IDE, במקרה זה אני משתמש ב- PyCharm. לפני שתתחיל, ודא כי התנאים המוקדמים הבאים מתקיימים:-> התקנת את פייתון. אתה יכול לקבל את זה מ: https://www.python.org/downloads/-> אתה עובד עם קהילת PyCharm.

שלב 9: יצירת סקריפט Python ב- PyCharm

יצירת סקריפט Python ב- PyCharm
יצירת סקריפט Python ב- PyCharm
יצירת סקריפט Python ב- PyCharm
יצירת סקריפט Python ב- PyCharm
יצירת סקריפט Python ב- PyCharm
יצירת סקריפט Python ב- PyCharm

P1. נתחיל בפרויקט שלנו: אם אתה על מסך הפתיחה, לחץ על צור פרוייקט חדש. אם כבר פתחת פרויקט, בחר קובץ -> פרויקט חדש. P2. בחר Pure Python -> מיקום (ציין את הספרייה) -> מתורגמן פרויקטים: סביבת Virtualenv חדשה -> כלי Virtualenv -> Create. P3. בחר את שורש הפרויקט בחלון כלי הפרויקט ולאחר מכן בחר קובץ -> חדש -> קובץ פייתון -> הקלד את שם הקובץ החדש. P4. PyCharm יוצר קובץ Python חדש ופותח אותו לעריכה. P5. התקן את החבילה הבאה: PySerial (ספריית Python המספקת תמיכה בחיבורים סדרתיים במגוון מכשירים שונים) להתקנת כל חבילה ב- PyCharm: P6. קובץ -> הגדרות. P7. תחת פרוייקט, בחר מתורגמן פרויקט ולחץ על סמל "+". P8. בשורת החיפוש, הקלד את החבילה שברצונך להתקין ולחץ על התקן חבילה הערה: ודא שמספר יציאת COM המשמש בקוד Python הוא זה של מודול XBee Explorer המחובר למחשב האישי. ניתן למצוא את מספר יציאת COM במנהל ההתקנים -> יציאות (COM#)

שלב 10: הפעלת התוכנית

הפעלת התוכנית שלך
הפעלת התוכנית שלך
הפעלת התוכנית שלך
הפעלת התוכנית שלך
הפעלת התוכנית שלך
הפעלת התוכנית שלך

הפניות LiquidCrystal - "שלום עולם!" Https://www.arduino.cc/en/Tutorial/HelloWorldPySerialhttps://pyserial.readthedocs.io/en/latest/shortintro.htmlFritzinghttps://fritzing.org/home/Arduino Megahttps://store.arduino.cc/usa/mega-2560-r3 בניית רשתות חיישן אלחוטיות מאת רוברט פאלודיה