Cuprins:

Boe Bot navighează printr-un labirint: 4 pași
Boe Bot navighează printr-un labirint: 4 pași

Video: Boe Bot navighează printr-un labirint: 4 pași

Video: Boe Bot navighează printr-un labirint: 4 pași
Video: 32 de combinații secrete pe tastatura ta 2024, Iulie
Anonim
Boe Bot navighează printr-un labirint
Boe Bot navighează printr-un labirint

Această instrucțiune vă va ajuta să creați bare de protecție pentru boe bot și vă va oferi codul care va naviga în boe bot prin labirint.

Pasul 1: Materiale pentru bare de protecție

Materiale pentru bare de protecție
Materiale pentru bare de protecție

Iată o listă de materiale de care veți avea nevoie pentru a realiza bare de protecție:

-Carton

-Bandă

-Fire

-Folie de aluminiu

-Rezistori

-Velcro

Pasul 2: Construirea barei de protecție folosind materialele

Construirea barei de protecție folosind materialele
Construirea barei de protecție folosind materialele

Ceea ce veți dori să faceți mai întâi este să folosiți cartonul pentru a face clapete și lipiți bucăți de carton împreună pentru a face o stivă. Acum, lipiți bucăți de aluminiu pe clapele din carton. Vor fi patru bucăți de folie de aluminiu care vor fi lipite în interiorul clapelor de pe fiecare parte. Acum atașați clapele la teancul de carton folosind clei. Apoi, atașați partea din spate plată a stivei de carton la partea din față a botului boe folosind Velcro. În cele din urmă, atașați firele pozitive și negative la folia de aluminiu de pe clape. Felicitări, acum ați terminat de realizat bare de protecție.

Pasul 3: Circuitul

Circuitul
Circuitul

Circuitul este foarte simplu și ușor de realizat. Uitați-vă la imagine și creați circuitul pe botul dvs. Boe.

Pasul 4: Codul

Iată codul pentru botul boe.

„{$ STAMP BS2}

„{$ PBASIC 2.5}

„Pinii I / O

- Mankaran Kaler

Programul „Mr. Birch” Maze robot”Program pentru a naviga boebot prin orice labirint

'---------- variabile ---------

LMotor PIN 14Motor PIN 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 'magazin temporar

Variabila RunStatus DATA $ 00 'stocată în ROM

„CITIȚI RunStatus, temp” Citiți variabila de pe ROM

'temp = ~ temp' inversează valoarea 0 la 1 sau 1 la 0 'WRITE RunStatus, temp' Scrie variabila înapoi la ROM 'IF (temp> 0) THEN END' Verifică dacă valoarea este 1 'dacă da ÎNCHEIE programul

dreapta VAR Word

rapid VAR Word '---------- acțiuni --------------- GOSUB ForwardFast DEBUG? IN10 IF IN10 = 0 THEN HIGH 0 GOSUB Stânga Întoarceți ELSE LOW 0 ENDIF

DEBUG? IN11

DACĂ IN11 = 0 APOI ÎNALT 1 GOSUB Dreapta Întoarceți ALTE LOW 1 ENDIF DEBUG CLS

BUCLĂ

'-------------directii------------

Intoarcere la stanga:

PENTRU dreapta = 1 LA 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF URMĂTOAREA RETURNARE

La dreapta:

PENTRU buclaX = 1 Până la 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF URMĂTOARE RETURNARE

ForwardFast:

PENTRU rapid = 1 până la 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT Return

Recomandat: