Мазмұны:

Код сағаттары бар Arduino үшін сурет роботын пайдалану: 3 қадам
Код сағаттары бар Arduino үшін сурет роботын пайдалану: 3 қадам

Бейне: Код сағаттары бар Arduino үшін сурет роботын пайдалану: 3 қадам

Бейне: Код сағаттары бар Arduino үшін сурет роботын пайдалану: 3 қадам
Бейне: Вебинар №2. Andy Ruina про координацию роботов и технологии движения. Beyond Robotics 2024, Қараша
Anonim
Код сағаттары бар Arduino үшін сурет роботын қолдану
Код сағаттары бар Arduino үшін сурет роботын қолдану
Код сағаттары бар Arduino үшін сурет роботын қолдану
Код сағаттары бар Arduino үшін сурет роботын қолдану
Код сағаттары бар Arduino үшін сурет роботын қолдану
Код сағаттары бар Arduino үшін сурет роботын қолдану

Мен жасөспірім қыздардың STEM тақырыптарына қызығушылығын арттыруға көмектесу үшін семинарға Arduino сурет роботын жасадым (https://www.instructables.com/id/Arduino-Drawing-Robot/ қараңыз). Робот қызықты тоқаштар жасау үшін тасбақа тәрізді алға (қашықтық) және бұрылу (бұрыш) сияқты бағдарламалау командаларын қолдануға арналған.

Семинар барысында біз қатысушыларға роботты бағдарламалауға дайындық кезінде бағдарламалауды үйренуге көмектесу үшін Код сағатынан «Анна мен Эльза» оқулығын қолдандық. Оқу құралы теру мен синтаксистің кедергілерін болдырмауға көмектесу үшін графикалық бағдарламалау блоктарын қолданады, бірақ JavaScript -тің эквивалентті кодын көруге болады, бұл кеңінен қолданылатын және қуатты бағдарламалау тілін үйренуге күшті көпір жасайды.

Біздің ашылуымыз оқулықта Аннаны экранда жылжытуға арналған ұқсас пәрмендерді қолданғандықтан және JavaScript пішімдеу құрылымы Arduino C кодына өте ұқсас болғандықтан, сурет үлгілерін браузерде құруға және тексеруге болады, содан кейін құрылған JavaScript коды көшіріледі. және роботты Arduino -да жүргізу үшін өзгертілді! Физикалық әлемде бір нәрсені басқару үшін кодты қолдану - бұл бағдарламалау күшінің тартымды көрінісі.

1 -қадам: Код сағаты оқулығы

Код сағаты
Код сағаты
Код сағаты
Код сағаты
Код сағаты
Код сағаты

«Анна мен Эльза» да, «Суретші» код сағаттары да кейіпкерлерді экранға жылжыту үшін «жылжыту» және «бұру» сияқты командаларды қолданады. Оқу құралы дамыған сайын сіз ілмектер мен кірістірілген ілмектердің күшін білесіз. Мысалы, Аннаның 12 -қадамында сіз қар ұшқынын жасау үшін кірістірілген ілмектерді қолданасыз. Оқу құралының соңында сізге тәжірибе жасау үшін бос тақта беріледі.

2 -қадам: Arduino кодын іске қосыңыз

Arduino кодын іске қосу
Arduino кодын іске қосу

Егер сізге Arduino -ны бастау үшін көмек қажет болса, www. Arduino.cc сайтындағы «Arduino -дан бастау» бетінен жақсы бастау жоқ.

Сізге, әрине, Arduino сурет роботын жасап, сынау қажет болады.

Мен қадамдық қозғалтқыштарды іске қосудың барлық бөлшектеріне жауап беретін және қозғалу мен бұрылудың қарапайым командаларын беретін кодты жаздым. Қосылған Arduino эскизін жүктеп алып, оны Arduino эскиз қалтасына салыңыз. Содан кейін оны Arduino IDE көмегімен ашыңыз. Ол оны жаңа қалтаға орналастыруды сұрауы мүмкін, бұл жақсы.

3 -қадам: кодты өзгертіңіз

Кодексті өзгертіңіз
Кодексті өзгертіңіз
Кодексті өзгертіңіз
Кодексті өзгертіңіз
Кодексті өзгертіңіз
Кодексті өзгертіңіз

Қолданғыңыз келетін оқулықта үлгі болғаннан кейін «Кодты көрсету» түймесін басыңыз. Кодты көшіріп, Arduino эскизінің loop () функциясына қойыңыз. Бұл код Анна мен Эльзадан 11 -қадамнан алынған:

for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }

Назар аударыңыз, «var» JavaScript айнымалы түрі стандартты деректер түрі Arduino емес. Бүтін сан үшін эквивалент «int» болады. Өмірді жеңілдету үшін мен бірнеше кодты қостым, сондықтан Arduino «var» дегенде біз «int» дегенді білдіретінін біледі. Код абстракция туралы.

Кодты құрастырыңыз және жүктеңіз! Бұл жай ғана қарапайым. Егер роботтың суреті оқулықтағы суретке сәйкес келмесе, сізге роботты калибрлеу немесе бос дөңгелектер мен сүйреу бөлшектерін тексеру қажет болуы мүмкін.

Маған не ойлап тапқаныңызды айтыңыз!

Ұсынылған: