Sisukord:

Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega: 3 sammu
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega: 3 sammu

Video: Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega: 3 sammu

Video: Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega: 3 sammu
Video: №24. КАРТИНА СЛУЧАЙНЫМИ ЦВЕТАМИ - ПАКО РАБАН «ФАНТОМ» #рындин #искусство #потихоньку 2024, Juuli
Anonim
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega
Joonistusroboti kasutamine Arduino jaoks koos tunnitunniste õpetustega

Lõin töötoa jaoks Arduino joonistusroboti, et aidata teismelistel tüdrukutel STEM-teemade vastu huvi tunda (vt https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot oli loodud kasutama kilpkonna stiilis programmeerimiskäske nagu ettepoole (kaugus) ja pööre (nurk), et luua huvitavaid käepidemeid.

Töötoa käigus kasutasime koodi "Hour of Code" õpetust "Anna ja Elsa", et aidata osalejatel programmeerimisega tuttavaks saada, valmistudes oma roboti programmeerimiseks. Õpetus kasutab graafilisi programmeerimisplokke, et vältida trükkimist ja süntaksitõkkeid, kuid samaväärset JavaScripti koodi saab vaadata, luues võimsa silla üldkasutatava ja võimsa programmeerimiskeele õppimiseks.

Meie avastus oli, et kuna õpetuses kasutati Anna ekraanil liigutamiseks sarnaseid käske ja JavaScripti vormindusstruktuur sarnaneb väga Arduino C koodiga, siis saab joonistusmustreid luua ja testida brauseris ning seejärel genereeritud JavaScripti koodi kopeerida ja muudetud roboti juhtimiseks Arduinos! Koodi kasutamine millegi juhtimiseks füüsilises maailmas on kaasahaarav demonstreerimine programmeerimise võimsusest.

Samm: koodi tundide õpetus

Koodi õpetamise tund
Koodi õpetamise tund
Koodi õpetamise tund
Koodi õpetamise tund
Koodi õpetamise tund
Koodi õpetamise tund

Nii "Anna ja Elsa" kui ka "Kunstniku" tunnitundide õpetused kasutavad ekraanil ringi liikumiseks selliseid käske nagu "liiguta" ja "pööra". Õpetuse edenedes õpid silmuste ja pesastatud silmuste võimsust. Näiteks Anna 12. etapis kasutate lumehelbekese loomiseks pesastatud silmuseid. Õpetuse lõpus antakse teile tühi leht, millega katsetada.

Samm: käivitage Arduino kood

Arduino koodi käivitamine
Arduino koodi käivitamine

Kui vajate abi Arduinoga alustamisel, pole alustamiseks paremat kohta kui lehe „Arduinoga alustamine” aadressil www. Arduino.cc.

Loomulikult peate oma Arduino joonistusroboti ehitama ja katsetama.

Olen kirjutanud koodi, mis hoolitseb samm -mootorite käitamise kõigi üksikasjade eest ja annab lihtsad käsud liikumiseks ja pööramiseks. Laadige alla lisatud Arduino visand ja asetage see oma Arduino visandikausta. Seejärel avage see Arduino IDE abil. Ta võib paluda selle uude kausta paigutada, mis on hea.

Samm: muutke koodi

Muutke koodi
Muutke koodi
Muutke koodi
Muutke koodi
Muutke koodi
Muutke koodi

Kui teil on õpetuses muster, mida soovite kasutada, klõpsake nuppu "Kuva kood". Kopeerige ja kleepige kood Arduino visandi funktsiooni loop (). See kood pärineb Anna ja Elsa 11. sammust:

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

Pange tähele, et JavaScripti muutuja tüüp "var" ei ole tavaline andmetüüp Arduino. Täisarvu jaoks oleks vasteks "int". Elu lihtsustamiseks olen lisanud mõne koodi, nii et Arduino teab, et kui ütleme "var", peame silmas "int". Kood seisneb abstraktsioonis.

Koostage ja laadige kood üles! See on lihtsalt nii lihtne. Kui roboti joonis ei ühti õpetuses sisalduvaga, peate võib -olla oma roboti kalibreerima või kontrollima lahtiste rataste või lohisevate osade olemasolu.

Andke teada, mida välja mõtlete!

Soovitan: