Kazalo:

Boe Bot se premika po labirintu: 4 koraki
Boe Bot se premika po labirintu: 4 koraki

Video: Boe Bot se premika po labirintu: 4 koraki

Video: Boe Bot se premika po labirintu: 4 koraki
Video: А чё, так можно было? ► 4 Прохождение A Plague Tale: innocence 2024, November
Anonim
Boe Bot se premika po labirintu
Boe Bot se premika po labirintu

Ta navodila vam bodo pomagala ustvariti odbijače za boe bota in vam dala kodo, ki bo krmila boeta skozi labirint.

1. korak: Materiali za odbijače

Materiali za odbijače
Materiali za odbijače

Tu je seznam materialov, ki jih boste potrebovali za izdelavo odbijačev:

-lepenka

-Trak

-Žice

-Aluminijasta folija

-Upori

-Ježevi trakovi

2. korak: Izdelava odbijačev z uporabo materialov

Izdelava odbijačev iz materialov
Izdelava odbijačev iz materialov

Kar boste najprej želeli narediti, je, da iz kartona naredite zavihke in lepite koščke kartona skupaj, da naredite kup. Sedaj na lopute iz kartona zalepite kose aluminija. V notranjosti zavihkov na vsaki strani bodo zalepljeni štirje kosi aluminijaste folije. Zdaj z lepilom pritrdite lopute na kartonski sveženj. Nato pritrdite ravno hrbtno stran kartonskega sklada na sprednji del boe bota z uporabo Velcro. Na koncu pritrdite pozitivne in negativne žice na aluminijasto folijo na loputah. Čestitamo, zdaj ste končali z izdelavo odbijačev.

3. korak: vezje

Vezje
Vezje

Vezje je zelo preprosto in enostavno za izdelavo. Oglejte si sliko in ustvarite vezje na svojem Boe botu.

4. korak: Koda

Tukaj je koda za boe bota.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'V/I zatiči

'Mankaran Kaler

"Mr. Birch" Maze robot program "Program za krmarjenje boebota skozi kateri koli labirint

'---------- spremenljivke ---------

LMotor PIN 14 R PIN motorja 15

loopX VAR Word

LFF CON 850

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

temp VAR Byte 'začasna shramba

Spremenljivka RunStatus DATA $ 00 ', shranjena v ROM -u

'READ RunStatus, temp' Preberite spremenljivko iz ROM -a

'temp = ~ temp' spremenite vrednost 0 do 1 ali 1 do 0 'WRITE RunStatus, temp' Vnesite spremenljivko nazaj v ROM 'IF (temp> 0) THEN END' Preverite, če je vrednost 1 ', če je tako END program

desno VAR Word

hitra VAR Word '---------- dejanja --------------- GOSUB ForwardFast DEBUG? IN10 ČE IN10 = 0 TAKO VISOKO 0 GOSUB Levo Zavrtite DRUGO NIZKO 0 ENDIF

ODLAGANJE? IN11

ČE IN11 = 0 TAKO VISOKO 1 GOSUB Desno Zavrtite DRUGO NIZKO 1 ENDIF DEBUG CLS

LOOP

'------------- smeri ------------

LevoObrni:

ZA desno = 1 DO 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NASLEDNJA POVRATKA

Desni zavoj:

FOR loopX = 1 DO 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN

NaprejFast:

FOR fast = 1 TO 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

Priporočena: