Arduino Ilə Işləmək üçün IDE Nədir

Mündəricat:

Arduino Ilə Işləmək üçün IDE Nədir
Arduino Ilə Işləmək üçün IDE Nədir

Video: Arduino Ilə Işləmək üçün IDE Nədir

Video: Arduino Ilə Işləmək üçün IDE Nədir
Video: Программирование STM32 из Arduino IDE [2 СПОСОБА] 2024, Aprel
Anonim

Arduino öyrənməyə başlayan hər kəs Arduino IDE ilə tanışdır. Eskizlər yazmağa, düzgünlüyünü yoxlamağa və Arduino lövhələrinin yaddaşına yükləməyə imkan verir. Bəs Arduino üçün proqramlar inkişaf etdirməyin yeganə yolu budur? Dəyməz! Gəlin başqa hansı inkişaf mühitlərinin olduğunu görək.

Arduino loqosu
Arduino loqosu

Zəruri

  • - Arduino;
  • - kompüter.

Təlimat

Addım 1

PROGRAMINO inkişaf mühitindən başlayaq. Bu pullu inkişaf mühitidir, ancaq 14 gün ərzində pulsuz sınaqdan keçirə bilərsiniz. Programino, digər inkişaf mühitləri kimi, Arduino IDE-nin də quraşdırılmasını tələb edir. Proqramı ilk dəfə başlatdığınız zaman, parametrlərdə arduino.exe yürütülebilir sənədin yolunu göstərin. Bunu etmək üçün ayarlar menyusuna gedin: Seçimlər -> Redaktor Ayarları. Arduino IDE və əlaqəli kitabxanalarla qovluq yollarını təyin etməyiniz lazım olan bir pəncərə görünəcəkdir. Artıq Programinoda proqramlar yazmağa hazırıq.

Programino mühit parametrləri
Programino mühit parametrləri

Addım 2

Bu inkişaf mühitində istifadə olunan dil orijinal Arduino IDE - C ilə eynidir. Yəni əslində Arduino IDE-də eskizlər yazırsınızsa, bu inkişaf mühitinin böyük bir artığı olan yeni bir proqramlaşdırma dili öyrənmək məcburiyyətində qalmayacaqsınız.

Bununla yanaşı, əlavə olaraq, bu IDE kodun tamamlanması kimi əlverişli bir sürətli inkişaf yolu təklif edir. Yəni Arduino əmr və metod istinadından davamlı keçmək lazım deyil. Kodu yazmağa başlayırsınız və inkişaf mühiti mövcud seçimlər arasından istədiyinizi seçməyinizi istər. Məsələn, "digi" yazırsınız və IDE sizə seçim təklif edir: "digitalRead", "digitalWrite".

Arduinonun analoq sancaqlarından birini daim sorğu-suala tutub oxularını serial portuna çıxardığımız sadə bir eskiz yazaq. Programino kodunun tamamlanmasının rahatlığını hiss etmək üçün eskizi kopyalayıb yapışdırmaq yerinə əl ilə yazmağa çalışın.

Programinodakı eskiz
Programinodakı eskiz

Addım 3

Programino IDE daha maraqlı nə təklif edir? Bu inkişaf mühitinin Alətlər menyusu vasitəsi ilə əldə etdiyi bir neçə maraqlı vasitə var. Məsələn, not defteri, LCD xarakter dizayneri, DEC-BIN-HEX arasındakı çevirici, serial port terminalı, analog plotter və digərləri.

Analog Plotter alətini daha ətraflı nəzərdən keçirək. Bu vasitə, Arduinodan COM portuna gələnləri görselleştirmenize imkan verir. Bu, məsələn, bəzi analog sensorların göstəricilərini göstərmək üçün faydalı ola bilər: temperatur, rütubət, təzyiq, işıqlandırma və digərləri.

Plotterin eskizdə işləməsi üçün serial portunu 19200 kb / s sürətlə aktivləşdirməlisiniz. Məlumat Serial.println () istifadə edərək plotterə yazdırılır. Analog çəkiciyə başlayaq. Arduinonun bağlı olduğu porta qoşulmaq üçün Bağlan düyməsini basın.

Programinodakı analoq planter
Programinodakı analoq planter

Addım 4

Arduino IDE-yə başqa bir maraqlı alternativ B4R və ya "Arduino üçün əsas" dır. Məqalənin sonunda rəsmi sayta keçid də verilir. Bu inkişaf mühiti maraqlıdır, çünki C əvəzinə Basic dilindən istifadə edir. Kodun tamamlanmasını da dəstəkləyir. Üstəlik, tamamilə pulsuzdur.

İlk başlanğıcda, B4R mühiti, Arduino IDE ilə qovluğa gedən yolu və lazım olduqda əlavə qeyri-standart kitabxanaları və ümumi modulları da təyin etməyinizi tələb edir. Bu parametrlər daha sonra Alətlər -> Yolları Yapılandır menyusu vasitəsilə konfiqurasiya edilə bilər.

B4R mühit parametrləri
B4R mühit parametrləri

Addım 5

Belə bir eskiz yazaq və eyni zamanda B4R IDE-yə daha yaxından baxaq.

Mərkəzi hissədə kodu düzəltmək üçün bir sahə var. Sağda nişanlar sahəsi və nişanlar özləri: mövcud kitabxanalar, eskiz modulları, tarix və axtarış. Yuxarıdakı fotoşəkildə bir jurnal olan bir nişan açıqdır. Burada Log () əmri ilə proqramda quraşdırılmış mesajların göründüyü görünür. Bu inkişaf mühitində, hata ayıklama prosesində çox faydalı olan kəsmə nöqtələri qura və kodda daha sürətli naviqasiya üçün əlfəcinlərdən istifadə edə bilərsiniz.

Bu inkişaf mühitində dərhal proqramlaşdırmaya başlaya bilməyəcəksiniz, çünki fərqli bir sintaksis ilə klassik Arduino IDE-dən fərqli, daha çox obyekt yönümlü bir dil istifadə edir. Bununla birlikdə, bu mühitin rahatlığı və inkişaf etdiricilər tərəfindən yaxşı bir rəhbərliyin olması bu çatışmazlıqları aradan qaldırır.

B4R-də ilk eskiz
B4R-də ilk eskiz

Addım 6

Arduino üçün sadalananlar xaricində digər inkişaf mühitləri var. Məsələn, Codeblocks. IDE-nin təsvir etdiyi ilə eyni qabiliyyətlərə malikdir, buna görə daha ətraflı təsvir etməyəcəyəm.

Ancaq indi bilirsiniz ki, Arduino üçün alternativ, daha əlverişli inkişaf mühitləri var. Onlardan istifadə etmək, öz eskizlərinizi inkişaf etdirməyi çox asanlaşdıracaq və sürətləndirəcəkdir.

Tövsiyə: