Мазмұны:

Бое бот лабиринтпен жүреді: 4 қадам
Бое бот лабиринтпен жүреді: 4 қадам

Бейне: Бое бот лабиринтпен жүреді: 4 қадам

Бейне: Бое бот лабиринтпен жүреді: 4 қадам
Бейне: L4D2 ҚАЛАЙ ОРНАТУ КЕРЕК 2024, Шілде
Anonim
Бое бот лабиринт арқылы жүзеді
Бое бот лабиринт арқылы жүзеді

Бұл нұсқаулық сізге бое -ботқа бамперлер жасауға көмектеседі және ол сізге бое -лабиринтте өтетін кодты береді.

1 -қадам: Бамперлерге арналған материалдар

Бамперлерге арналған материалдар
Бамперлерге арналған материалдар

Міне, бампер жасау үшін сізге қажет материалдар тізімі:

-Картон

-Таспа

-Сымдар

-Алюминий фольга

-Резисторлар

-Велкро

2 -қадам: материалдарды қолдана отырып, бамперлер құру

Материалдарды қолдана отырып бамперлер құрастыру
Материалдарды қолдана отырып бамперлер құрастыру

Сіз бірінші кезекте стек жасау үшін картоннан жасалған жапқыштар мен картон кесектерін бірге қолданғыңыз келеді. Енді картоннан жасалған қақпақшаларға алюминий таспаларын жабыстырыңыз. Алюминий фольгасының төрт бөлігі болады, олар әр жағынан қақпақтардың ішіне жабыстырылады. Енді жапсырмаларды желім көмегімен картон қаптамасына бекітіңіз. Содан кейін, картон қаптамасының артқы жағын боелдің алдыңғы жағына Velcro көмегімен бекітіңіз. Соңында оң және теріс сымдарды қақпақтардағы алюминий фольгаға бекітіңіз. Құттықтаймыз, сіз бамперлерді дайындауды аяқтадыңыз.

3 -қадам: Цикл

Цикл
Цикл

Схема өте қарапайым және жасауға оңай. Суретке қараңыз және Boe ботында схеманы жасаңыз.

4 -қадам: Кодекс

Міне бое ботының коды.

'{$ STAMP BS2}

{$ PBASIC 2.5}

'I/O түйреуіштері

Манкаран Калер

'Mr. Birch' лабиринт -робот бағдарламасы 'бобты кез келген лабиринтпен шарлауға арналған бағдарлама

'---------- варианттары ---------

LMotor PIN 14 Роторлы 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 уақытша қоймасы

RunStatus DATA $ 00 'айнымалысы ROM -да сақталады

'READ RunStatus, temp' ROM -дан айнымалы мәнді оқыңыз

'temp = ~ temp' 0 мәнін 1 -ге немесе 1 -ге 0 -ге айналдырады 'RunStatus WRITE, temp' Айнымалы мәнді ROM -ға қайта жаз 'IF IF (temp> 0) THEN END' МӘН 1 -ге тең екенін тексеріңіз, егер болса бағдарламаны аяқтаңыз

оң VAR Word

жылдам VAR Word '---------- әрекеттері --------------- GOSUB ForwardFast Debug? IN10 ЕГЕР IN10 = 0 ОНДА ЖОҒАРЫ 0 GOSUB Солға бұру ҚАЛАЙ ӨТКЕН 0 ЕНДІ

ҚАТЕЛДІРУ? IN11

ЕГЕР IN11 = 0 ОНДА ЖОҒАРЫ 1 ГОСУБ Оңға БАСҚА ТӨМЕН 1 ЕНДІРУ ӨТУ CLS

Цикл

'------------- бағыттар ------------

Солға бұрылу:

Оңға = 1 - 120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF КЕЛЕСІ ҚАЙТУ

Оңға бұрылу:

FOR loopX = 1 - 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF КЕЛЕСІ ҚАЙТУ

ForwardFast:

Жылдам = 1 - 300 PULSOUT LMotor, LFF PULSOUT RMotor, RFF КЕЛЕСІ ҚАЙТУ

Ұсынылған: