Arduino kodu haqqinda bilməli olduğunuz həR ŞEY



Yüklə 423,13 Kb.
səhifə1/6
tarix14.05.2022
ölçüsü423,13 Kb.
#57902
  1   2   3   4   5   6
Arduino əsasında proqramlaşdırma


ARDUINO KODU HAQQINDA BILMƏLI OLDUĞUNUZ HƏR ŞEY

Arduino açıq mənbə platformasının istifadəyə verilməsindən bəri brend özünü geniş açıq mənbə cəmiyyətinin mərkəzində yerləşdirib. Arduino ekosistemi aparat və proqram təminatının müxtəlif birləşməsindən ibarətdir. Arduino-nun çox yönlü olması və sadə interfeysi onu həvəskarlardan, dizaynerlərdən və rəssamlardan tutmuş məhsul prototiplərinə qədər bütün dünyada geniş istifadəçilər üçün aparıcı seçimə çevirir. 

Arduino lövhəsi USB vasitəsilə kompüterə qoşulur və burada Arduino inkişaf mühiti (IDE) ilə əlaqələndirilir. İstifadəçi Arduino kodunu IDE-də yazır, sonra onu sensorlar , mühərriklər və işıqlar kimi giriş və çıxışlarla əlaqə saxlayaraq kodu icra edən mikrokontrollerə yükləyir .

Həm yeni başlayanlar, həm də mütəxəssislər onları dəstəkləmək üçün çoxlu pulsuz resurs və materiallara çıxış əldə edə bilərlər. İstifadəçilər lövhələrini necə qurmaq və ya hətta Arduino-da necə kodlaşdırmaq barədə məlumat axtara bilərlər. Arduino-nun arxasındakı açıq mənbə onu yeni və təcrübəli istifadəçilər üçün xüsusilə dost hala gətirdi. İnternetdə minlərlə Arduino kodu nümunəsi mövcuddur. Bu yazıda sizi Arduino üçün kodlaşdırmanın bəzi əsas prinsipləri ilə tanış edəcəyik.

Arduino Kodlaşdırma Mühiti və əsas alətlər

Arduino hansı dildir?

Arduino kodu daha sonra qeyd edəcəyimiz xüsusi metod və funksiyaların əlavə edilməsi ilə C++ dilində yazılmışdır. C++ insan tərəfindən oxuna bilən proqramlaşdırma dilidir. Siz “eskiz” (Arduino kod fayllarına verilən ad) yaratdığınız zaman o, emal edilir və maşın dilinə tərtib edilir.

Arduino IDE

Arduino Integrated Development Environment (IDE) Arduino proqramlaşdırması üçün istifadə olunan əsas mətn redaktə proqramıdır. Proqramlaşdırmaq istədiyiniz lövhəyə yükləməzdən əvvəl kodunuzu yazacağınız yer budur. Arduino koduna eskizlər deyilir .

Qeyd: Arduino IDE-nin ən son versiyasından istifadə etmək vacibdir. Zaman zaman burada yeniləmələri yoxlayın .



Arduino kodu nümunəsi

Gördüyünüz kimi, IDE minimalist dizayna malikdir. Menyu çubuğunda yalnız 5 başlıq, həmçinin eskizlərinizi yoxlamağa və yükləməyə imkan verən bir sıra düymələr var. Əslində, IDE eskizlərinizi Arduino-nun başa düşə biləcəyi koda çevirir və tərtib edir. Arduino kodunuz tərtib edildikdən sonra lövhənin yaddaşına yüklənir.

Eskizini tərtib etməyə başlamaq üçün istifadəçinin etməli olduğu yeganə şey düyməni basmaqdır (bunun üçün təlimatı aşağıda tapa bilərsiniz).

Arduino kodunda hər hansı bir səhv olarsa, istifadəçini dəyişiklik etməyə dəvət edən bir xəbərdarlıq mesajı işarələnəcək. Əksər yeni istifadəçilər Arduino-nun ciddi sintaksis tələblərinə görə tərtib etməkdə çətinlik çəkirlər. Arduino istifadə edərkən durğu işarələrində hər hansı bir səhv etsəniz, kod tərtib edilməyəcək və səhv mesajı ilə qarşılaşacaqsınız.

Serial Monitor və Serial Plotter 

Arduino serial monitoru IDE-nin yuxarı sağ tərəfində və ya alətlər altındakı böyüdücü şüşə işarəsinə klikləməklə açıla bilər. Serial monitor əsasən kompüterdən istifadə edərək Arduino lövhəsi ilə qarşılıqlı əlaqə üçün istifadə olunur və real vaxt rejimində monitorinq və sazlama üçün əla vasitədir. Monitordan istifadə etmək üçün Serial sinifindən istifadə etməlisiniz .

circuito.io saytından endirdiyiniz kodun aşağıdakı ekran görüntüsündə gördüyünüz kimi serial monitordan istifadə edərək hər bir komponenti sınamağa kömək edən test bölməsi var:



Arduino serial plotter  Arduino IDE-nin başqa bir komponentidir ki, bu da serial məlumatlarınızın real vaxt qrafikini yaratmağa imkan verir. Serial plotter vizual displey vasitəsilə məlumatlarınızı təhlil etməyinizi çox asanlaşdırır. Siz qrafiklər, mənfi dəyər qrafikləri yarada və dalğa forması təhlili apara bilərsiniz.



Arduino Kodu və Aparatının Sazlanması

Digər proqram proqramlaşdırma platformalarından fərqli olaraq, Arduino-nun bortda sazlayıcısı yoxdur. İstifadəçilər ya üçüncü tərəf proqram təminatından istifadə edə, ya da monitorinq və sazlama üçün Arduino-nun aktiv proseslərini çap etmək üçün serial monitordan istifadə edə bilərlər.

Serial sinifindən istifadə etməklə siz serial monitorda çap edə, dəyişənlərin şərhlərini və dəyərlərini sazlaya bilərsiniz. Əksər Arduino modellərində bu, USB portuna qoşulmuş 0 və 1 seriyalı pinlərdən istifadə edəcək.

Kod strukturu

Kitabxanalar 

Arduino-da, digər aparıcı proqramlaşdırma platformaları kimi, əsas funksionallığı təmin edən daxili kitabxanalar var. Bundan əlavə, digər kitabxanaları idxal etmək və Arduino lövhəsinin imkanlarını və xüsusiyyətlərini genişləndirmək mümkündür. Bu kitabxanalar təqribən konkret komponentlə qarşılıqlı əlaqədə olan və ya yeni funksiyaları həyata keçirən kitabxanalara bölünür.

Yeni kitabxananı idxal etmək üçün Sketch > Import Library-ə keçməlisiniz



Bundan əlavə, .ino faylınızın yuxarı hissəsində xarici kitabxanaları daxil etmək üçün '#include' istifadə etməlisiniz. Siz həmçinin təcrid olunmuş eskizlərdə istifadə etmək üçün fərdi kitabxanalar yarada bilərsiniz.

Pin tərifləri

Arduino sancaqlarından istifadə etmək üçün hansı pindən istifadə olunduğunu və onun funksionallığını müəyyən etməlisiniz. İstifadə olunan pinləri təyin etmək üçün əlverişli bir yol:

 '#pinName pinNumber müəyyən et'.

Funksionallıq giriş və ya çıxışdır və quraşdırma bölməsində pinMode () metodundan istifadə etməklə müəyyən edilir.

Bəyannamələr 

Dəyişənlər

Arduino istifadə etdiyiniz zaman, qlobal dəyişənləri və sonradan istifadə etmək üçün nümunələri elan etməlisiniz. Bir sözlə, dəyişən gələcəkdə istifadə ediləcək dəyəri adlandırmağa və saxlamağa imkan verir. Məsələn, bir sensordan əldə edilmiş məlumatları daha sonra istifadə etmək üçün saxlayardınız. Dəyişən elan etmək üçün onun tipini, adını və ilkin dəyərini təyin etmək kifayətdir.

Qeyd etmək lazımdır ki, qlobal dəyişənlərin elan edilməsi mütləq zərurət deyil. Bununla belə, dəyərlərinizdən daha sonra istifadə etməyi asanlaşdırmaq üçün dəyişənlərinizi elan etməyiniz məsləhətdir.

Nümunələr

Proqram təminatı proqramlaşdırmasında sinif bir yerdə saxlanılan funksiyalar və dəyişənlər toplusudur. Hər bir sinfin konstruktor kimi tanınan xüsusi funksiyası var və o, sinfin nümunəsini yaratmaq üçün istifadə olunur . Sinfin funksiyalarından istifadə etmək üçün onun nümunəsini elan etməliyik.




Yüklə 423,13 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2022
rəhbərliyinə müraciət

    Ana səhifə