Kazalo:

Uporaba robota za risanje za Arduino s urnimi urami kode: 3 koraki
Uporaba robota za risanje za Arduino s urnimi urami kode: 3 koraki

Video: Uporaba robota za risanje za Arduino s urnimi urami kode: 3 koraki

Video: Uporaba robota za risanje za Arduino s urnimi urami kode: 3 koraki
Video: Crypto Pirates Daily News – 31 января 2022 г. – последнее обновление новостей о криптовалютах 2024, Julij
Anonim
Uporaba risalnega robota za Arduino z uricami kodnih vaj
Uporaba risalnega robota za Arduino z uricami kodnih vaj
Uporaba risalnega robota za Arduino z uricami kodnih vaj
Uporaba risalnega robota za Arduino z uricami kodnih vaj
Uporaba risalnega robota za Arduino z uricami kodnih vaj
Uporaba risalnega robota za Arduino z uricami kodnih vaj

Ustvaril sem Arduino risalni robot za delavnico, ki najstnikom pomaga, da se zanimajo za teme STEM (glej https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot je bil zasnovan za uporabo ukazov za programiranje v stilu Turtle, na primer naprej (razdalja) in zavoj (kot), da bi ustvaril zanimive pasterne.

Med delavnico smo uporabili vadnico "Anna in Elsa" iz Hour of Code, da bi se udeleženci seznanili s programiranjem pri pripravi na programiranje svojega robota. Vadnica uporablja grafične programske bloke, da se izogne oviram pri tipkanju in skladnji, vendar si lahko ogledate enakovredno kodo JavaScript, ki ustvari močan most do učenja pogosto uporabljanega in zmogljivega programskega jezika.

Naše odkritje je bilo, da ker je vadnica uporabljala podobne ukaze za premikanje Ane po zaslonu in da je struktura oblikovanja JavaScripta zelo podobna kodi Arduino C, je bilo mogoče risalne vzorce ustvariti in preizkusiti v brskalniku, nato pa ustvarjeno kodo JavaScript kopirati in spremenjen za vožnjo robota v Arduinu! Uporaba kode za nadzor nečesa v fizičnem svetu je privlačna demonstracija moči programiranja.

1. korak: Ura vadbe Code

Ura vadbe Code
Ura vadbe Code
Ura vadbe Code
Ura vadbe Code
Ura vadbe Code
Ura vadbe Code

Tako vadnici "Anna in Elsa" kot "Artist" Hour of Code uporabljata ukaze, kot sta "move" in "turn" za premikanje likov po zaslonu. Med napredovanjem vadnice spoznavate moč zank in ugnezdenih zank. V 12. koraku Ane, na primer, uporabite ugnezdene zanke, da ustvarite podobo snežinke. Na koncu vadnice dobite prazno ploščo za eksperimentiranje.

2. korak: Zagon Arduino kode

Zagon Arduino kode
Zagon Arduino kode

Če potrebujete pomoč pri začetku uporabe Arduina, ni boljšega mesta za začetek kot stran "Začetek uporabe Arduina" na www. Arduino.cc.

Seveda boste morali zgraditi in preizkusiti svojega risalnega robota Arduino.

Napisal sem kodo, ki skrbi za vse podrobnosti delovanja koračnih motorjev in ponuja preproste ukaze za premikanje in obračanje. Prenesite priloženo skico Arduino in jo postavite v mapo skic Arduino. Nato ga odprite z Arduino IDE. Morda vas bo prosil, da ga postavite v novo mapo, kar je v redu.

3. korak: spremenite kodo

Spremenite kodo
Spremenite kodo
Spremenite kodo
Spremenite kodo
Spremenite kodo
Spremenite kodo

Ko imate vzorec v vadnici, ki ga želite uporabiti, kliknite gumb »Pokaži kodo«. Kodo kopirajte in prilepite v funkcijo loop () skice Arduino. Ta koda je iz Anne in 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); }

Upoštevajte, da vrsta spremenljivke JavaScript "var" ni standardni podatkovni tip Arduino. Enakovredno bi bilo "int" za celo število. Da bi olajšal življenje, sem dodal nekaj kode, tako da Arduino ve, da ko rečemo "var", mislimo na "int". Koda je vse o abstrakciji.

Sestavite in naložite kodo! Tako preprosto je. Če risba robota ne ustreza tistemu, kar ste dobili v vadnici, boste morda morali umeriti robota ali preveriti, ali so ohlapna kolesa ali vlečenje delov.

Povej mi, kaj si zamislil!

Priporočena: