
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54



Yeniyetmə qızların STEM mövzuları ilə maraqlanmasına kömək etmək üçün bir seminar üçün Arduino rəsm robotu yaratdım (bax https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot maraqlı pastalar yaratmaq üçün Tısbağa tipli irəli (məsafə) və dönmə (bucaq) kimi proqramlaşdırma əmrlərindən istifadə etmək üçün hazırlanmışdır.
Seminar zamanı iştirakçılara robotlarını proqramlaşdırmağa hazırlaşarkən proqramlaşdırma ilə tanış olmalarına kömək etmək üçün Kod Saatından "Anna və Elsa" dərsindən istifadə etdik. Dərslik, yazma və sintaksisin maneə törətməməsinin qarşısını almaq üçün qrafik proqramlaşdırma bloklarından istifadə edir, lakin buna bənzər JavaScript koduna baxmaq olar ki, bu da çox istifadə olunan və güclü proqramlaşdırma dilini öyrənmək üçün güclü bir körpü yaradır.
Kəşfimiz, dərslikdə Annanı ekranda gəzdirmək üçün oxşar əmrlərdən istifadə edildiyindən və JavaScript -in formatlaşdırma quruluşunun Arduino C koduna çox oxşadığından, rəsm nümunələrinin brauzerdə yaradıla və sınaqdan keçirilə biləcəyi və sonra yaradılan JavaScript kodunun kopyalanmasıdır. və robotu Arduinoda idarə etmək üçün dəyişdirildi! Fiziki dünyada bir şeyi idarə etmək üçün koddan istifadə etmək, proqramlaşdırmanın gücünün maraqlı bir nümayişidir.
Addım 1: Kod Saatı Dərsliyi



Həm "Anna və Elsa", həm də "Artist" Kod Saatı dərslərində personajları ekran ətrafında hərəkət etdirmək üçün "hərəkət et" və "çevir" kimi əmrlərdən istifadə olunur. Dərslik irəlilədikcə döngələrin və içəri döngələrin gücünü öyrənirsiniz. Məsələn, Anna'nın 12 -ci addımında, bir qar dənəsi atası yaratmaq üçün yuvalı döngələrdən istifadə edirsiniz. Dərsliyin sonunda, sınamaq üçün boş bir vərəq verilir.
Addım 2: Arduino Kodunu işə salın

Arduino ilə işə başlamaq üçün yardıma ehtiyacınız varsa, www. Arduino.cc saytındakı "Arduino ilə Başlarıq" səhifəsindən başlamaq üçün daha yaxşı bir yer yoxdur.
Əlbəttə ki, Arduino Drawing Robotunuzu hazırlamalı və sınamalısınız.
Step motorlarını işə salmağın bütün detallarına diqqət yetirən və hərəkət etmək və dönmək üçün sadə əmrləri təmin edən kodu yazdım. Əlavə edilmiş Arduino eskizini yükləyin və Arduino eskiz qovluğuna yerləşdirin. Sonra Arduino IDE ilə açın. Yeni bir qovluğa yerləşdirilməsini istəyə bilər, bu yaxşıdır.
Addım 3: Kodu dəyişdirin



İstifadə etmək istədiyiniz dərslikdə bir naxış varsa, "Kodu göstər" düyməsini basın. Kodu kopyalayın və Arduino eskizinin loop () funksiyasına yapışdırın. Bu kod Anna və Elsa Adım 11 -dəndir:
for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); sağa dön (60); irəli (100); sağa dönmə (120); } sağa dön (90); }
"Var" JavaScript dəyişən növünün standart bir Arduino məlumat növü olmadığını unutmayın. Tam ədəd üçün ekvivalent "int" olardı. Həyatı asanlaşdırmaq üçün bəzi kodlar əlavə etdim ki, Arduino "var" dedikdə "int" mənasını verdiyini bilsin. Kod hamısı abstraksiya ilə bağlıdır.
Kodu tərtib edin və yükləyin! Sadəcə bu qədər sadədir. Robotun çəkilişi dərsdə əldə etdiyinizə uyğun gəlmirsə, robotunuzu kalibr etməli və ya boş təkərlər və ya sürüklənən hissələr yoxlamalısınız.
Nə düşündüyünüzü mənə bildirin!
Tövsiyə:
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyar

Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım

Arduino Kalkulyatoru etmək üçün Arduino ilə Klaviatura və LCD -dən Necə İstifadə Edilir .: Bu təlimatda 4x4 matrisli klaviatura və 16x2 LCD -ni Arduino ilə necə istifadə edə biləcəyinizi və sadə bir Arduino Kalkulyatoru yaratmaq üçün necə istifadə edəcəyinizi bölüşəcəyəm. Beləliklə başlayaq
WiFi ilə Blynk ilə LED -i idarə etmək üçün ESP32 -dən necə istifadə olunur: 7 addım (şəkillərlə)

WiFi ilə Blynk ilə LED İdarə etmək üçün ESP32 Necə İstifadə Edilir: Bu dərslik, WiFi vasitəsilə Blynk ilə LED idarə etmək üçün ESP32 inkişaf lövhəsindən istifadə edəcək. Blynk, Arduino, Raspberry Pi və bənzərlərini İnternet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Bu qura biləcəyiniz bir rəqəmsal tablosudur
Bir OAWR (Gediş Robotundan Maneə Qarşısını Almaq): 7 Adım (Şəkillərlə)

OAWR Necə Hazırlanır? Ancaq bir motor, plastik təbəqə və boltlar və yastıqlarla başlaya bilsəniz, oyuncaq almağın nə zövqü var
Windows Dərslikləri Bölüm 1 - Windows Aero Pəncərə Kursçularını təqlid edin: 3 addım

Windows Tutorials Episode 1 - Windows Aero Window Boarders -ı təqlid edin: Sonuncu dəfə 17 dekabr 2009 -cu ildə yeniləndi Bu Windows Tutorial, Windows Aero Window Boarders -in Windows OS -in aşağı hissəsində necə təqlid ediləcəyinə dair addım -addım təlimat verəcək və ya bu bələdçidən istifadə edə bilərsiniz. Windows Aero daxil olan maşınlarda təqlid edin