Sadržaj:

Korištenje robota za crtanje za Arduino sa satnim vodičem: 3 koraka
Korištenje robota za crtanje za Arduino sa satnim vodičem: 3 koraka

Video: Korištenje robota za crtanje za Arduino sa satnim vodičem: 3 koraka

Video: Korištenje robota za crtanje za Arduino sa satnim vodičem: 3 koraka
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Juli
Anonim
Korištenje robota za crtanje za Arduino s satnim uputama o kodu
Korištenje robota za crtanje za Arduino s satnim uputama o kodu
Korištenje robota za crtanje za Arduino s satnim uputama o kodu
Korištenje robota za crtanje za Arduino s satnim uputama o kodu
Korištenje robota za crtanje za Arduino s satnim uputama o kodu
Korištenje robota za crtanje za Arduino s satnim uputama o kodu

Napravio sam Arduino robota za crtanje za radionicu kako bih pomogao tinejdžerkama da se zainteresuju za STEM teme (vidi https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot je dizajniran za korištenje programskih naredbi u stilu kornjače, poput naprijed (udaljenost) i okretanje (kut) za stvaranje zanimljivih pasterna.

Tokom radionice koristili smo vodič „Anna i Elsa“iz Sat koda kako bismo pomogli polaznicima da se upoznaju sa programiranjem u pripremi za programiranje svog robota. Vodič koristi grafičke programske blokove kako bi izbjegao prepreke pri kucanju i sintaksi, ali se može vidjeti ekvivalentni JavaScript kod, stvarajući snažan most za učenje uobičajenog i moćnog programskog jezika.

Naše je otkriće bilo da je, budući da je vodič koristio slične naredbe za pomicanje Ane po ekranu, te da je struktura oblikovanja JavaScripta vrlo slična Arduino C kodu, da se uzorci crtanja mogu kreirati i testirati u pregledniku, a zatim generirani JavaScript kôd kopirati i modificiran za vožnju robota u Arduinu! Korištenje koda za kontrolu nečega u fizičkom svijetu privlačna je demonstracija moći programiranja.

Korak 1: Sat programskog vodiča

Sat koda Tutorial
Sat koda Tutorial
Sat koda Tutorial
Sat koda Tutorial
Sat koda Tutorial
Sat koda Tutorial

I vodiči "Anna and Elsa" i "Artist" Hour of Code koriste naredbe poput "move" i "turn" za pomicanje likova po ekranu. Kako tutorijal napreduje, učite moć petlji i ugniježđenih petlji. U 12. koraku Anne, na primjer, koristite ugniježđene petlje za stvaranje pahuljice. Na kraju vodiča dobivate prazno mjesto za eksperimentiranje.

Korak 2: Pokretanje Arduino koda

Pokretanje Arduino koda
Pokretanje Arduino koda

Ako vam je potrebna pomoć za početak korištenja Arduina, nema boljeg mjesta za početak od stranice "Početak rada s Arduinom" na www. Arduino.cc.

Naravno, morate imati izgrađen i testiran vaš Arduino crtački robot.

Napisao sam kôd koji vodi računa o svim detaljima rada koračnih motora i pruža jednostavne naredbe za kretanje i okretanje. Preuzmite priloženu Arduino skicu i stavite je u mapu Arduino skice. Zatim ga otvorite pomoću Arduino IDE -a. Može zatražiti da ga stavi u novu mapu, što je u redu.

Korak 3: Izmijenite kôd

Izmijenite Kodeks
Izmijenite Kodeks
Izmijenite Kodeks
Izmijenite Kodeks
Izmijenite Kodeks
Izmijenite Kodeks

Nakon što imate uzorak u vodiču koji želite koristiti, kliknite gumb "Prikaži kôd". Kopirajte i zalijepite kôd u funkciju loop () Arduino skice. Ovaj kôd potiče od Ane i Else, korak 11:

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

Imajte na umu da "var" JavaScript varijabla nije standardni tip podataka Arduino. Ekvivalent bi bio "int" za cijeli broj. Da bih olakšao život, dodao sam neki kôd tako da Arduino zna da kada kažemo "var", mislimo na "int". Kôd se odnosi na apstrakciju.

Sastavite i učitajte kôd! To je tako jednostavno. Ako crtež robota ne odgovara onome što ste dobili u vodiču, možda ćete morati kalibrirati robota ili provjeriti ima li labavih kotača ili povlačenja dijelova.

Javi mi šta smisliš!

Preporučuje se: