Sadržaj:

Korištenje robota za crtanje za Arduino s satnim uputama o kodu: 3 koraka
Korištenje robota za crtanje za Arduino s satnim uputama o kodu: 3 koraka

Video: Korištenje robota za crtanje za Arduino s satnim uputama o kodu: 3 koraka

Video: Korištenje robota za crtanje za Arduino s satnim uputama o kodu: 3 koraka
Video: CS50 2013 - Week 9 2024, Srpanj
Anonim
Korištenje robota za crtanje za Arduino sa satnicama udžbenika o kodu
Korištenje robota za crtanje za Arduino sa satnicama udžbenika o kodu
Korištenje robota za crtanje za Arduino sa satnicama udžbenika o kodu
Korištenje robota za crtanje za Arduino sa satnicama udžbenika o kodu
Korištenje robota za crtanje za Arduino sa satnicama udžbenika o kodu
Korištenje robota za crtanje za Arduino sa satnicama udžbenika o kodu

Napravio sam Arduino robota za crtanje za radionicu kako bih tinejdžerkama pomogao da se zainteresiraju 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.

Tijekom radionice koristili smo vodič "Anna i Elsa" iz Sat koda kako bismo polaznicima pomogli da se upoznaju s programiranjem u pripremi za programiranje svog robota. Vodič koristi grafičke programske blokove kako bi izbjegao prepreke pri tipkanju 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 kretanje Ane po zaslonu, te da je struktura oblikovanja JavaScripta vrlo slična kodu Arduino C, da se uzorci crtanja mogu stvarati 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 koda Tutorial

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

I tutorijali "Anna and Elsa" i "Artist" Hour of Code koriste naredbe poput "move" i "turn" za pomicanje likova po ekranu. Kako tutorial 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 praznu ploču za eksperimentiranje.

Korak 2: Pokretanje Arduino koda

Pokretanje Arduino koda
Pokretanje Arduino koda

Ako vam treba pomoć za početak rada s Arduinom, nema boljeg mjesta za početak od stranice "Početak rada s Arduinom" na www. Arduino.cc.

Naravno, morat ćete izgraditi i testirati svoj 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 postavite je u mapu Arduino skice. Zatim ga otvorite s Arduino IDE -om. Možda će tražiti da ga stavite 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 dolazi od Anne i Else, 11. korak:

for (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 kad kažemo "var", mislimo na "int". Kod je sve o apstrakciji.

Sastavite i prenesite 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 što smisliš!

Preporučeni: