Mündəricat:

Boe Bot bir labirentdə gəzir: 4 addım
Boe Bot bir labirentdə gəzir: 4 addım

Video: Boe Bot bir labirentdə gəzir: 4 addım

Video: Boe Bot bir labirentdə gəzir: 4 addım
Video: Rapper Bad Boy - Xayr qizaloq | Рэпер Бэд Бой - Хайр кизалок (AUDIO) 2024, Noyabr
Anonim
Boe Bot bir labirint vasitəsilə gəzir
Boe Bot bir labirint vasitəsilə gəzir

Bu təlimat, boe botu üçün tamponlar yaratmağınıza kömək edəcək və boe botunu labirentdən keçəcək kodu təmin edəcək.

Addım 1: Bamperlər üçün materiallar

Tamponlar üçün materiallar
Tamponlar üçün materiallar

Bamper hazırlamaq üçün lazım olacaq materialların siyahısı:

-Karton

-Tape

-Tellər

-Alüminium folqa

-Rezistorlar

-Velcro

Addım 2: Materiallardan istifadə edərək tamponların qurulması

Materiallardan istifadə edərək tamponların qurulması
Materiallardan istifadə edərək tamponların qurulması

Əvvəlcə etmək istədiyiniz şey, bir yığın hazırlamaq üçün kartondan yapışqan və karton parçalarını yapışdırmaqdır. İndi kartondan hazırlanmış qapaqlara alüminium lent yapışdırın. Hər tərəfdən qapaqların içərisinə yapışdırılacaq dörd ədəd alüminium folqa olacaq. İndi qapaqları yapışqan istifadə edərək karton yığına yapışdırın. Sonra, karton yığının düz arxa tərəfini Velcro istifadə edərək boe botunun önünə yapışdırın. Nəhayət, müsbət və mənfi telləri flaplardakı alüminium folqa ilə bağlayın. Təbrik edirik, bamper hazırlamağı bitirdiniz.

Addım 3: Dövrə

Dövrə
Dövrə

Dövrə çox sadədir və hazırlanması asandır. Şəkilə baxın və Boe botunuzda bir dövrə yaradın.

Addım 4: Kod

Boe botunun kodu budur.

'{$ STAMP BS2}

'{$ PBASIC 2.5}

'I/O Pinləri

'Mankaran Kaler

'Mr. Birch' Maze robot proqramı 'boebotu hər hansı bir labirentdən keçmək üçün proqram

'---------- varlıqlar ---------

LMotor PIN 14 Rotorlu 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 'müvəqqəti mağazası

RunStatus DATA $ 00 'dəyişən ROM -da saxlanılır

'Oxu RunStatus, temp' ROMdan dəyişəni oxuyun

'temp = ~ temp' dəyəri 0 -dan 1 -ə və ya 1 -dən 0 -a çevirin 'RunStatus yazın, temp' Dəyişəni yenidən ROM -a yazın 'İF (temp> 0) SONDAN SONRA' Dəyərin 1 'olub olmadığını yoxlayın Proqramı sonlandırın

sağ VAR Word

sürətli VAR Word '---------- hərəkətləri --------------- GOSUB ForwardFast DEBUG VAR? IN10 IN10 = 0 SONRA YÜKSEK 0 GOSUB Sola Dönüş Başqa LOW 0 ENDIF

DEBUG? IN11

İN11 = 0 ONDA YÜKSEK 1 GOSUB Sağa Dön Başqa LOW 1 ENDIF DEBUG CLS

LOOP

'------------- istiqamətlər ------------

Sola Dönüş:

SAĞ ÜÇÜN = 1 ilə 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN

Sağ dönmə:

LoopX = 1 -dən 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN

İrəli Sürətli:

Sürətli = 1 - 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF NÖVBƏTİ QAYIT

Tövsiyə: