สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คำแนะนำนี้จะช่วยคุณสร้างบัมเปอร์สำหรับบอทโบและจะให้รหัสที่จะนำทางบอทโบผ่านเขาวงกต
ขั้นตอนที่ 1: วัสดุสำหรับกันชน
นี่คือรายการวัสดุที่คุณต้องใช้ในการทำกันชน:
-กระดาษแข็ง
-เทป
-สายไฟ
-อลูมิเนียมฟอยล์
-ตัวต้านทาน
-เวลโคร
ขั้นตอนที่ 2: การสร้างกันชนโดยใช้วัสดุ
สิ่งที่คุณต้องทำก่อนคือการใช้กระดาษแข็งทำแผ่นพับและกาวกระดาษแข็งเข้าด้วยกันเพื่อทำเป็นกอง ตอนนี้ ติดเทปอะลูมิเนียมบนแผ่นพับที่ทำจากกระดาษแข็ง จะมีฟอยล์อลูมิเนียมสี่ชิ้นที่จะติดเทปไว้ด้านในปีกนกแต่ละด้าน ตอนนี้แนบแผ่นปิดเข้ากับกองกระดาษแข็งโดยใช้กาว ถัดไป ติดด้านหลังแบนของกองกระดาษแข็งที่ด้านหน้าของ boe bot โดยใช้ Velcro สุดท้าย ติดสายบวกและลบเข้ากับฟอยล์อลูมิเนียมบนแผ่นปิด ยินดีด้วย คุณทำบัมเปอร์เสร็จแล้ว
ขั้นตอนที่ 3: วงจร
วงจรนั้นง่ายมากและง่ายต่อการสร้าง ดูภาพและสร้างวงจรบนบอท Boe ของคุณ
ขั้นตอนที่ 4: รหัส
นี่คือรหัสสำหรับบอทโบ
' {$แสตมป์ BS2}
' {$PBASIC 2.5}
'หมุด I/O
'มันการัน คาเลอร์
'นายเบิร์ช' โปรแกรมหุ่นยนต์เขาวงกต 'โปรแกรมนำทางโบบอทผ่านเขาวงกตใด ๆ
'----------ตัวแปร---------
LMotor PIN 14 RMotor PIN 15
loopX VAR Word
LFF CON 850
RFF CON 650 Lสต็อป CON 750 Rสต็อป CON 750 LRF CON 650 RRF CON 850
temp VAR Byte 'ร้านชั่วคราว
RunStatus DATA $00 'ตัวแปรที่เก็บไว้ใน ROM
'อ่าน RunStatus, temp ' อ่านตัวแปรจาก ROM
'temp = ~temp 'กลับค่า 0 เป็น 1 หรือ 1 ถึง 0 'เขียน RunStatus, temp 'เขียนตัวแปรกลับไปที่ ROM' IF (temp>0) แล้ว END 'ตรวจสอบว่าค่าเป็น 1' ถ้าใช่ จบโปรแกรม
คำ VAR ขวา
VAR Word ที่รวดเร็ว '---------- การกระทำ --------------- GOSUB ส่งต่ออย่างรวดเร็ว DEBUG หรือไม่ IN10 ถ้า IN10=0 แล้วสูง 0 GOSUB เลี้ยวซ้าย ELSE ต่ำ 0 ENDIF
ดีบัก ? IN11
ถ้า IN11=0 แล้วสูง 1 GOSUB เลี้ยวขวาที่อื่นต่ำ 1 ENDIF DEBUG CLS
LOOP
'-------------ทิศทาง------------
เลี้ยวซ้าย:
สำหรับขวา = 1 ถึง 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN
เลี้ยวขวา:
สำหรับ loopX = 1 ถึง 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN
ไปข้างหน้าอย่างรวดเร็ว:
เพื่อความรวดเร็ว = 1 ถึง 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN