Tartalomjegyzék:

Boe Bot navigál a labirintusban: 4 lépés
Boe Bot navigál a labirintusban: 4 lépés

Videó: Boe Bot navigál a labirintusban: 4 lépés

Videó: Boe Bot navigál a labirintusban: 4 lépés
Videó: Смогут ли нас жить на Земле 8 миллиардов человек? (Документальный) 2024, November
Anonim
Boe Bot egy labirintusban navigál
Boe Bot egy labirintusban navigál

Ez az utasítás segít lökhárítók létrehozásában a boe bot számára, és megadja azt a kódot, amely a boe botot a labirintusban fogja navigálni.

1. lépés: Anyagok a lökhárítókhoz

Anyagok a lökhárítókhoz
Anyagok a lökhárítókhoz

Itt található a lökhárítók készítéséhez szükséges anyagok listája:

-Karton

-Szalag

-Vezetékek

-Alufólia

-Ellenállások

-Velcro

2. lépés: A lökhárítók építése az anyagok felhasználásával

Lökhárítók építése anyagok felhasználásával
Lökhárítók építése anyagok felhasználásával

Először a kartonpapírból kell szárnyakat készíteni, és összeragasztani a kartonpapír -darabokat, hogy verem legyen belőle. Most ragasszon fel alumínium darabokat a szárnyakra kartonból. Négy darab alumínium fólia lesz, amelyeket mindkét oldalon ragasztószalaggal rögzítenek. Most ragasztóval rögzítse a szárnyakat a kartonköteghez. Ezután rögzítse a kartonköteg lapos hátoldalát a boe bot elejéhez tépőzár segítségével. Végül csatlakoztassa a pozitív és negatív vezetékeket a szárnyakon lévő alumínium fóliához. Gratulálunk, most befejezte a lökhárítók készítését.

3. lépés: Az áramkör

Az áramkör
Az áramkör

Az áramkör nagyon egyszerű és könnyen elkészíthető. Vessen egy pillantást a képre, és hozza létre az áramkört a Boe botján.

4. lépés: A kód

Itt a boe bot kódja.

'{$ STAMP BS2}

„{$ PBASIC 2.5}

'I/O csapok

- Mankaran Kaler

"Mr. Birch" labirintus robotprogram "Program a boebot navigálásához minden labirintusban

'---------- változók ---------

LMotor PIN 14 RM Motor PIN 15

loopX VAR Szó

LFF CON 850

RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850

temp VAR Byte 'ideiglenes tároló

RunStatus DATA $ 00 'változó a ROM -ban

'READ RunStatus, temp' Olvassa el a változót a ROM -ról

'temp = ~ temp' fordítsa az értéket 0 -ról 1 -re vagy 1 -ről 0 -ra 'WRITE RunStatus, temp' Írja vissza a változót a ROM -ba 'IF (temp> 0) THEN END' Ellenőrizze, hogy az érték 1 ', ha igen VÉGE a programnak

jobb VAR szó

gyors VAR Word '---------- műveletek --------------- GOSUB ForwardFast DEBUG? IN10 HA IN10 = 0 Ekkor HIGH 0 GOSUB LeftFordítás ELSE LOW 0 ENDIF

DEBUG? IN11

HA IN11 = 0 Ekkor HIGH 1 GOSUB RightTurn ELSE LOW 1 ENDIF DEBUG CLS

HUROK

'------------- irányok ------------

Bal fordulat:

Jobbra = 1-120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN

Jobbkanyar:

For loopX = 1 to 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN

Gyors előre:

Gyors = 1 - 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

Ajánlott: