2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריך זה יעזור לך ליצור פגושים עבור בוט הבוט והוא יספק לך את הקוד שינווט את בוט הבו דרך המבוך.
שלב 1: חומרים לפגושים
להלן רשימת החומרים שתצטרכו להכין את הפגושים:
-קַרטוֹן
-קלטת
-חוטים
-נייר כסף
-מתנגדים
-וולקרו
שלב 2: בניית הפגושים באמצעות החומרים
מה שתרצה לעשות קודם הוא להשתמש בקרטון ליצור דשים ולהדביק פיסות קרטון יחד כדי ליצור ערימה. עכשיו, הקלטות חתיכות אלומיניום על הדשים העשויים מקרטון. יהיו ארבע חתיכות של רדיד אלומיניום שיודבקו בתוך הדשים מכל צד. כעת חבר את הדשים לערמת הקרטון בעזרת דבק. לאחר מכן, חבר את החלק האחורי השטוח של ערימת הקרטון לחלק הקדמי של בוט הבוט בעזרת סקוטש. לבסוף, צרף את החוטים החיוביים והשליליים לרדיד האלומיניום שעל הדשים. מזל טוב, סיימת כעת להכין את הפגושים.
שלב 3: המעגל
המעגל מאוד פשוט וקל לביצוע. תסתכל על התמונה וצור את המעגל בבוט ה- Boe שלך.
שלב 4: הקוד
להלן הקוד לבוט בוט.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
סיכות I/O
'מנקרן קלר
תוכנית 'רוברט' תוכנת רובוט מבוך 'לניווט בוט באמצעות כל מבוך
'---------- משתנים ---------
LMotor PIN 14 RMotor PIN 15
loopX VAR Word
LFF CON 850
RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850
חנות זמנית של VAR Byte
משתנה RunStatus DATA $ 00 'המאוחסן ב- ROM
'READ RunStatus, temp' קרא את המשתנה מתוך ROM
'temp = ~ temp' להפוך את הערך 0 ל- 1 או 1 ל- 0 'WRITE RunStatus, temp' כתוב את המשתנה בחזרה ל- ROM 'IF (temp> 0) ואז END' בדוק אם הערך הוא 1 'אם כן סיים את התוכנית
נכון VAR Word
מהירות VAR Word '---------- פעולות --------------- האם GOSUB ForwardFast DEBUG? IN10 אם IN10 = 0 ואז גבוה 0 GOSUB שמאלה סובב אחר נמוך 0 ENDIF
לנפות ? IN11
אם IN11 = 0 ואז HIGH 1 GOSUB ימינה פנה אחרת נמוך 1 ENDIF DEBUG CLS
לוּלָאָה
'------------- כיוונים ------------
פנייה שמאלה:
לימין = 1 עד 120 PULSOUT L מנוע, LRF PULSOUT RMotor, RFF חזרה הבאה
פניה ימינה:
עבור loopX = 1 עד 120 PULSOUT L מנוע, LFF PULSOUT RMotor, RRF חזרה הבאה
קדימה מהירה:
למהיר = 1 עד 300 PULSOUT L מנוע, LFF PULSOUT RMotor, RFF חזרה הבאה