Mündəricat:

Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə: 3 addım
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə: 3 addım

Video: Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə: 3 addım

Video: Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə: 3 addım
Video: Arduino Dərs 1 . Arduino nədir "setup","loop","pinMode","digitalWrite" əmrləri 2024, Iyul
Anonim
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə
Kod Dərslikləri ilə Arduino üçün Çizim Robotundan istifadə

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

Kod Dərsliyi
Kod Dərsliyi
Kod Dərsliyi
Kod Dərsliyi
Kod Dərsliyi
Kod 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 Kodunu işə salırıq
Arduino Kodunu işə salırıq

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

Kodu dəyişdirin
Kodu dəyişdirin
Kodu dəyişdirin
Kodu dəyişdirin
Kodu dəyişdirin
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ə: