Përmbajtje:

Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit: 3 hapa
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit: 3 hapa

Video: Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit: 3 hapa

Video: Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit: 3 hapa
Video: C++ | Введение в язык | 01 2024, Nëntor
Anonim
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit
Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit

Kam krijuar një robot vizatimi Arduino për një punëtori për të ndihmuar vajzat adoleshente të interesohen për temat STEM (shih https://www.instructables.com/id/Arduino-Drawing-Robot/). Roboti u krijua për të përdorur komandat e programimit të stilit të Breshkave, të tilla si përpara (distanca) dhe kthesë (kënd) për të krijuar modele interesante.

Gjatë seminarit, ne përdorëm tutorialin "Anna dhe Elsa" nga Ora e Kodit për t'i ndihmuar pjesëmarrësit të njihen me programimin në përgatitje për programimin e robotit të tyre. Udhëzimi përdor blloqe grafike programimi për të ndihmuar në shmangien e pengesave të shtypjes dhe sintaksës, por kodi ekuivalent JavaScript mund të shihet, duke krijuar një urë të fuqishme për të mësuar një gjuhë programimi të përdorur zakonisht dhe të fuqishme.

Zbulimi ynë ishte se meqenëse tutoriali përdorte një komandë të ngjashme për të lëvizur Anën nëpër ekran dhe se struktura e formatimit të JavaScript është shumë e ngjashme me kodin Arduino C, modelet e vizatimit mund të krijoheshin dhe testoheshin në shfletues, dhe më pas kodi i gjeneruar i JavaScript të kopjohej. dhe modifikuar për të drejtuar robotin në Arduino! Përdorimi i kodit për të kontrolluar diçka në botën fizike është një demonstrim tërheqës i fuqisë së programimit.

Hapi 1: Udhëzues për orën e kodit

Udhëzues për orën e kodit
Udhëzues për orën e kodit
Udhëzues për orën e kodit
Udhëzues për orën e kodit
Udhëzues për orën e kodit
Udhëzues për orën e kodit

Udhëzimet "Anna dhe Elsa" dhe "Artist" Ora e Kodit përdorin komanda si "lëviz" dhe "kthehu" për të lëvizur personazhet në ekran. Ndërsa tutoriali përparon, ju mësoni fuqinë e sytheve dhe sytheve të futura. Në hapin 12 të Anës për shembull, ju përdorni sythe të futura për të krijuar një baba me flokë dëbore. Në fund të mësimit, ju jepet një fletë e zbrazët për të eksperimentuar.

Hapi 2: Fillimi i Kodit Arduino

Fillimi i Kodit Arduino
Fillimi i Kodit Arduino

Nëse keni nevojë për ndihmë për të filluar me Arduino, nuk ka vend më të mirë për të filluar sesa faqja "Fillimi me Arduino" në www. Arduino.cc.

Ju, natyrisht, do të duhet të keni ndërtuar dhe testuar Robotin tuaj të Vizatimit Arduino.

Unë kam shkruar kodin që kujdeset për të gjitha detajet e drejtimit të motorëve stepper dhe siguron komandat e thjeshta për lëvizjen dhe kthimin. Shkarkoni skicën e bashkangjitur Arduino dhe vendoseni në dosjen tuaj të skicës Arduino. Pastaj hapeni atë me Arduino IDE. Mund të kërkojë që ta vendosni në një dosje të re, gjë që është mirë.

Hapi 3: Ndryshoni Kodin

Ndryshoni Kodin
Ndryshoni Kodin
Ndryshoni Kodin
Ndryshoni Kodin
Ndryshoni Kodin
Ndryshoni Kodin

Pasi të keni një model në tutorialin që dëshironi të përdorni, klikoni në butonin "Trego kodin". Kopjoni dhe ngjisni kodin në funksionin loop () të skicës Arduino. Ky kod është nga Anna dhe Elsa Hapi 11:

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

Vini re se lloji i variablës "var" JavaScript nuk është një lloj standard i të dhënave Arduino. Ekuivalenti do të ishte "int" për numrin e plotë. Për ta bërë jetën më të lehtë, kam shtuar një kod në mënyrë që Arduino ta dijë se kur themi "var", nënkuptojmë "int". Kodi ka të bëjë me abstraksionin.

Përpiloni dhe ngarkoni kodin! Justshtë kaq e thjeshtë. Nëse vizatimi i robotit nuk përputhet me atë që keni marrë në mësim, mund t'ju duhet të kalibroni robotin tuaj ose të kontrolloni për rrota të lirshme ose pjesë tërheqëse.

Më tregoni se me çfarë keni dalë!

Recommended: