Spisu treści:

Boe Bot nawiguje przez labirynt: 4 kroki
Boe Bot nawiguje przez labirynt: 4 kroki

Wideo: Boe Bot nawiguje przez labirynt: 4 kroki

Wideo: Boe Bot nawiguje przez labirynt: 4 kroki
Wideo: 20 SCARY GHOST Videos Accidentally Caught On Camera 2024, Lipiec
Anonim
Boe Bot nawiguje przez labirynt
Boe Bot nawiguje przez labirynt

Ta instrukcja pomoże ci stworzyć zderzaki dla bota boe i zapewni ci kod, który będzie nawigować botem przez labirynt.

Krok 1: Materiały na zderzaki

Materiały na zderzaki
Materiały na zderzaki

Oto lista materiałów potrzebnych do wykonania zderzaków:

-Karton

-Taśma

-Przewody

-Folia aluminiowa

-Rezystory

-Rzepy

Krok 2: Budowanie zderzaków przy użyciu materiałów

Budowanie zderzaków przy użyciu materiałów
Budowanie zderzaków przy użyciu materiałów

To, co będziesz chciał zrobić najpierw, to za pomocą tektury zrobić klapki i skleić kawałki tektury, aby utworzyć stos. Teraz przyklej kawałki aluminium na klapach wykonanych z tektury. Wewnątrz klap z każdej strony zostaną przyklejone cztery kawałki folii aluminiowej. Teraz przymocuj klapki do kartonowego stosu za pomocą kleju. Następnie przymocuj płaską tylną stronę kartonowego stosu do przodu bota boe za pomocą rzepów. Na koniec przymocuj przewody dodatnie i ujemne do folii aluminiowej na klapkach. Gratulacje, właśnie skończyłeś robić zderzaki.

Krok 3: Obwód

Obwód
Obwód

Układ jest bardzo prosty i łatwy do wykonania. Spójrz na zdjęcie i stwórz obwód na swoim bocie Boe.

Krok 4: Kodeks

Oto kod bota boe.

' {$STAMP BS2}

{$PBASIC 2.5}

„Styki we/wy”

'Mankaran Kaler

Program robota „Mr. Birch” Labirynt „Program do nawigacji boebota przez dowolny labirynt”

'----------zmienne------------

L PIN silnika 14 R PIN silnika 15

loopX VAR słowo

LFF CON 850

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

temp VAR Byte 'magazyn tymczasowy

RunStatus DATA $00 'zmienna przechowywana w pamięci ROM

'READ RunStatus, temp 'Odczytaj zmienną z pamięci ROM

'temp = ~temp 'odwróć wartość 0 na 1 lub 1 na 0 'WRITE RunStatus, temp 'Zapisz zmienną z powrotem do ROM 'IF (temp>0) THEN END 'Sprawdź, czy wartość wynosi 1' jeśli tak END program

właściwe słowo VAR

szybki VAR Word '----------działania--------------- CZY GOSUB ForwardFast DEBUG? IN10 JEŻELI IN10=0 TO WYSOKI 0 GOSUB skręt w lewo ELSE LOW 0 ENDIF

DEBUGOWAĆ ? IN11

JEŻELI IN11=0 TO WYSOKI 1 GOSUB Obrót w prawo ELSE NISKI 1 ENDIF DEBUG CLS

PĘTLA

'--------------kierunki------------

Skręt w lewo:

DLA prawej = 1 DO 120 PULSOUT Lsilnik, LRF PULSOUT Rsilnik, RFF NEXT RETURN

Skręt w prawo:

FOR loopX = 1 DO 120 PULSOUT Lsilnik, LFF PULSOUT Rsilnik, RRF NEXT RETURN

Szybko do przodu:

DLA szybkich = 1 DO 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NEXT RETURN

Zalecana: