İçindekiler:

Boe Bot Bir Labirentte Gezinir: 4 Adım
Boe Bot Bir Labirentte Gezinir: 4 Adım

Video: Boe Bot Bir Labirentte Gezinir: 4 Adım

Video: Boe Bot Bir Labirentte Gezinir: 4 Adım
Video: Dünyanın en zor zeka oyunu daha çözebilen yok 😳😳 2024, Kasım
Anonim
Boe Bot Bir Labirentte Geziniyor
Boe Bot Bir Labirentte Geziniyor

Bu talimat, boe botu için tamponlar oluşturmanıza yardımcı olacak ve size boe botunu labirentte dolaşacak kodu sağlayacaktır.

Adım 1: Tamponlar için Malzemeler

Tamponlar için Malzemeler
Tamponlar için Malzemeler

Tamponları yapmak için ihtiyaç duyacağınız malzemelerin bir listesi:

-Karton

-Kaset

-teller

-Alüminyum folyo

-dirençler

-Velkro

Adım 2: Malzemeleri Kullanarak Tamponları İnşa Etme

Malzemeleri Kullanarak Tamponları İnşa Etmek
Malzemeleri Kullanarak Tamponları İnşa Etmek

İlk önce yapmak isteyeceğiniz şey, bir yığın oluşturmak için karton yapma kanatları ve karton parçalarını birbirine yapıştırmaktır. Şimdi, kartondan yapılmış kanatların üzerine alüminyum parçaları bantlayın. Her iki taraftaki kanatların içine bantlanacak dört adet alüminyum folyo olacaktır. Şimdi kanatları tutkal kullanarak karton yığına yapıştırın. Ardından, karton yığının düz arka tarafını Velcro kullanarak boe botunun önüne takın. Son olarak pozitif ve negatif telleri kanatların üzerindeki alüminyum folyoya takın. Tebrikler, artık tamponları yapmayı bitirdiniz.

Adım 3: Devre

Devre
Devre

Devre çok basit ve yapımı kolaydır. Resme bir göz atın ve Boe botunuzdaki devreyi oluşturun.

Adım 4: Kod

İşte boe botunun kodu.

' {$DAMGA BS2}

' {$PBASIC 2.5}

'G/Ç Pinleri

'Mankaran Kaler

'Mr. Birch 'Labirent robot programı' Herhangi bir labirentte boebotta gezinme programı

'----------değişkenler ---------

LMotor PIN 14 RMotor PIN 15

loopX VAR Kelimesi

LFF CON 850

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

temp VAR Byte 'geçici mağaza

ROM'da saklanan RunStatus DATA $ 00 'değişkeni

'READ RunStatus, temp' ROM'dan değişkeni oku

'temp = ~temp 'değeri 0'dan 1'e veya 1'den 0'a çevir 'WRITE RunStatus, temp 'Değişkeni ROM'a geri yaz 'IF (temp>0) THEN END 'Değerin 1 olup olmadığını kontrol et' ise programı SONLANDIR

sağ VAR Kelimesi

hızlı VAR Word '----------eylemler--------------- GOSUB ForwardFast DEBUG YAPAR MISINIZ? IN10 IF IN10=0 SONRA YÜKSEK 0 GOSUB Sola Dönüş ELSE LOW 0 ENDIF

hata ayıklama? IN11

EĞER IN11=0 SONRA YÜKSEK 1 GOSUB Sağa Dön ELSE LOW 1 ENDIF DEBUG CLS

DÖNGÜ

'-------------talimatlar------------

Sola dönüş:

Sağ için = 1 - 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF SONRAKİ DÖNÜŞ

Sağa dönüş:

IÇIN loopX = 1 - 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF SONRAKİ DÖNÜŞ

İleriHızlı:

Hızlı = 1 - 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF SONRAKİ DÖNÜŞ İÇİN

Önerilen: