
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40



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



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

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



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:
ESP32/VGA32 terminali kasutamine Z80-MBC2 jaoks: 7 sammu

ESP32/VGA32 terminali kasutamine Z80-MBC2 jaoks: Kuidas luua ja installida tarkvara ANSI terminal terminalile ESP32/VGA32. Seejärel ühendage see Z80-MBC2 plaadiga
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)

Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Sammumootori kasutamine pöördkodeerija ja OLED -ekraanina sammude jaoks: 6 sammu

Sammumootori kasutamine pöörleva kodeerija ja OLED -ekraanina sammude jaoks: Selles õpetuses õpime, kuidas jälgida samm -mootori samme OLED -ekraanil. Vaadake tutvustusvideot. Originaalõpetuse autoriõigus kuulub YouTube'i kasutajale " sky4fly "
Arduino kasutamine kodanike teaduse jaoks!: 14 sammu (koos piltidega)

Arduino kasutamine kodanikuteaduse jaoks !: Teadus võimaldab meil esitada oma kõige pakilisemad küsimused ja uurida igasuguseid kurioosumeid. Mõningase mõtlemise, raske töö ja kannatlikkusega saame kasutada oma uurimistööd, et kujundada paremini arusaamist ja väärtustamist keerulisest ja ilusast maailmast
Kaasaskantav ümbris koos akuga Raspberry Pi Zero W (EN/FR) jaoks: 5 sammu (koos piltidega)

Kaasaskantav ümbris koos akuga Raspberry Pi Zero W (EN/FR) jaoks: ETSee juhend selgitab, kuidas luua " kaasaskantav arvuti " Raspberry Pi null, Iphone aku ja mõned elektroonikamoodulid avec un Raspberry Pi zero, une ba