![Използване на робот за рисуване за Arduino с час на уроци по код: 3 стъпки Използване на робот за рисуване за Arduino с час на уроци по код: 3 стъпки](https://i.howwhatproduce.com/images/011/image-32384-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Използване на робот за рисуване за Arduino с час на уроци по код Използване на робот за рисуване за Arduino с час на уроци по код](https://i.howwhatproduce.com/images/011/image-32384-1-j.webp)
![Използване на робот за рисуване за Arduino с час на уроци по код Използване на робот за рисуване за Arduino с час на уроци по код](https://i.howwhatproduce.com/images/011/image-32384-2-j.webp)
![Използване на робот за рисуване за Arduino с час на уроци по код Използване на робот за рисуване за Arduino с час на уроци по код](https://i.howwhatproduce.com/images/011/image-32384-3-j.webp)
Създадох робот за рисуване на Arduino за работилница, за да помогна на тийнейджърките да се заинтересуват от STEM теми (вижте https://www.instructables.com/id/Arduino-Drawing-Robot/). Роботът е проектиран да използва команди за програмиране в стил Костенурка, като напред (разстояние) и завой (ъгъл), за да създаде интересни стилове.
По време на семинара използвахме урока „Анна и Елза“от Часа на кода, за да помогнем на участниците да се запознаят с програмирането при подготовката за програмиране на техния робот. Урокът използва блокове за графично програмиране, за да избегне пречките при въвеждането и синтаксиса, но еквивалентният код на JavaScript може да бъде прегледан, създавайки мощен мост към изучаването на често използван и мощен език за програмиране.
Нашето откритие беше, че тъй като урокът използва подобни команди за преместване на Ана по екрана и че структурата на форматиране на JavaScript е много подобна на кода на Arduino C, че шаблоните за рисуване могат да бъдат създадени и тествани в браузъра, а след това генерираният код на JavaScript е копиран и модифициран, за да управлява робота в Arduino! Използването на код за управление на нещо във физическия свят е привлекателна демонстрация на силата на програмирането.
Стъпка 1: Час на урок за код
![Час на урок за код Час на урок за код](https://i.howwhatproduce.com/images/011/image-32384-4-j.webp)
![Час на урок за код Час на урок за код](https://i.howwhatproduce.com/images/011/image-32384-5-j.webp)
![Час на урок за код Час на урок за код](https://i.howwhatproduce.com/images/011/image-32384-6-j.webp)
Както уроците „Ана и Елза“, така и „Художник“, Часът на кода използват команди като „преместване“и „завъртане“, за да преместват героите по екрана. С напредването на урока научавате силата на цикли и вложени цикли. В стъпка 12 на Anna например, вие използвате вложени цикли, за да създадете шаблон за снежинка. В края на урока ви се дава празен лист, с който да експериментирате.
Стъпка 2: Стартиране на Arduino Code
![Стартиране на Arduino Code Стартиране на Arduino Code](https://i.howwhatproduce.com/images/011/image-32384-7-j.webp)
Ако имате нужда от помощ, за да започнете с Arduino, няма по -добро място да започнете от страницата „Първи стъпки с Arduino“на www. Arduino.cc.
Вие, разбира се, ще трябва да сте изградили и тествали вашия Arduino Drawing Robot.
Написал съм кода, който се грижи за всички детайли при работата на стъпковите двигатели и предоставя простите команди за преместване и завъртане. Изтеглете приложената скица на Arduino и я поставете в папката си за скици на Arduino. След това го отворете с Arduino IDE. Може да поиска да го поставите в нова папка, което е добре.
Стъпка 3: Променете кода
![Променете Кодекса Променете Кодекса](https://i.howwhatproduce.com/images/011/image-32384-8-j.webp)
![Променете Кодекса Променете Кодекса](https://i.howwhatproduce.com/images/011/image-32384-9-j.webp)
![Променете Кодекса Променете Кодекса](https://i.howwhatproduce.com/images/011/image-32384-10-j.webp)
След като имате модел в урока, който искате да използвате, щракнете върху бутона „Показване на кода“. Копирайте и поставете кода във функцията loop () на скицата на Arduino. Този код е от Анна и Елза Стъпка 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“. Кодът е свързан с абстракция.
Компилирайте и качете кода! Толкова е просто. Ако чертежът на робота не съвпада с това, което сте получили в урока, може да се наложи да калибрирате робота си или да проверите за хлабави колела или плъзгане на части.
Кажете ми какво измисляте!
Препоръчано:
Интернет часовник: Показване на дата и час с OLED с използване на ESP8266 NodeMCU с NTP протокол: 6 стъпки
![Интернет часовник: Показване на дата и час с OLED с използване на ESP8266 NodeMCU с NTP протокол: 6 стъпки Интернет часовник: Показване на дата и час с OLED с използване на ESP8266 NodeMCU с NTP протокол: 6 стъпки](https://i.howwhatproduce.com/images/010/image-27318-j.webp)
Интернет часовник: Показване на дата и час с OLED с помощта на ESP8266 NodeMCU с NTP протокол: Здравейте момчета в тази инструкция, ние ще изградим интернет часовник, който ще получава време от интернет, така че този проект няма да се нуждае от никакъв RTC, за да работи, ще му трябва само работеща интернет връзка И за този проект се нуждаете от esp8266, който ще има
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки
![Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки](https://i.howwhatproduce.com/images/010/image-28327-j.webp)
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Otto DIY - Изградете свой собствен робот за един час!: 9 стъпки (със снимки)
![Otto DIY - Изградете свой собствен робот за един час!: 9 стъпки (със снимки) Otto DIY - Изградете свой собствен робот за един час!: 9 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-6995-4-j.webp)
Otto DIY - Изградете свой собствен робот за един час!: Otto е интерактивен робот, който всеки може да направи !, Ото ходи, танцува, издава звуци и избягва препятствията. мисия за въздействие за създаване на приобщаваща среда за всички к
[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)
![[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки) [Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-1599-93-j.webp)
[Робот Arduino] Как да си направим робот за улавяне на движение | Робот Thumbs | Серво мотор | Изходен код: Thumbs Robot. Използва се потенциометър на серво мотор MG90S. Много е забавно и лесно! Кодът е много прост. Има само около 30 реда. Изглежда като заснемане на движение. Моля, оставете всеки въпрос или обратна връзка! [Инструкция] Изходен код https: //github.c
Светодиодни писалки за рисуване: Инструменти за рисуване на леки драскулки: 6 стъпки (със снимки)
![Светодиодни писалки за рисуване: Инструменти за рисуване на леки драскулки: 6 стъпки (със снимки) Светодиодни писалки за рисуване: Инструменти за рисуване на леки драскулки: 6 стъпки (със снимки)](https://i.howwhatproduce.com/images/004/image-9160-21-j.webp)
Светодиодни химикалки за рисуване: Инструменти за рисуване на леки драскулки: Съпругата ми Лори е непрекъснато рисувачка и от години играя с фотография с дълга експозиция. Вдъхновени от групата PikaPika за лека артистичност и лекотата на цифровите фотоапарати, ние се възползвахме от формата на изкуството за рисуване на светлина, за да видим какво можем да направим