Arduino proqramını C: 6 addımda necə yazmaq olar (şəkillərlə birlikdə)

Mündəricat:

Arduino proqramını C: 6 addımda necə yazmaq olar (şəkillərlə birlikdə)
Arduino proqramını C: 6 addımda necə yazmaq olar (şəkillərlə birlikdə)

Video: Arduino proqramını C: 6 addımda necə yazmaq olar (şəkillərlə birlikdə)

Video: Arduino proqramını C: 6 addımda necə yazmaq olar (şəkillərlə birlikdə)
Video: Mi Band 6 yoxsa Huawei Band 6? (inceleme) 2024, Aprel
Anonim

Arduino aparat emal platforması texnologiya həvəskarlar cəmiyyətində hər yerdə yayılıb və texnologiyası olmayanlar da istifadə etmək çox sadə olduğu üçün onu tanıyırlar. Bununla birlikdə, təcrübəli proqramçılar əvvəlcədən hazırlanmış kodu olan bu fiziki hesablama platformasından da faydalana bilər, lakin Arduino proqramı ilə gələn həddindən artıq sadə GUI-dən məyus ola bilər. Bu təlimat sizə arduinonun təmin etdiyi C ++ kodunu necə alacağını göstərərək arduino -nu necə idarə edəcəyinizi göstərəcək və Eclipse C ++ IDE -dən istifadə edərək arduino platformaları üçün öz C ++ proqramlarınızı yaratmaq üçün bu kodu istifadə edin (və ya dəyişdirin)., AVR-GCC tərtibçisi və AVR dostunuz proqramlarınızı aparata yükləmək üçün

Addımlar

C Addım 1 -də Arduino Proqramını yazın
C Addım 1 -də Arduino Proqramını yazın

Addım 1. Bütün lazımi proqramları və faylları yükləyin

Bura daxildir:

  • [1] -dən əldə edilə bilən Arduino mənbə kodu. İsteğe bağlı olaraq, arduinonun işləməsini təmin edən bütün əvvəlcədən hazırlanmış C ++ fayllarını və proqramçı olmayanlara yönəlmiş sadə Java GUI-ni ehtiva edən platforma (Windows/Linux/OSX) üçün proqram paketini də yükləyə bilərsiniz.
  • AVR-GCC, AVR seriyalı mikro nəzarətçilərin (Arduinonun ürəyi) tərtibçisi. Windows istifadəçiləri üçün WinAVR əldə edin [2]
  • Java Runtime Environment 32 və 64 bit Oracle-dan mövcuddur.
  • Kodlaşdırma və kodu Arduino -ya yükləyəcəyiniz C/C ++ [3] üçün Eclipse IDE. Java versiyanızla eyni versiyanı (32 bit və ya 64 bit) yükləyin
C Addım 2 -də Arduino Proqramını yazın
C Addım 2 -də Arduino Proqramını yazın

Addım 2. Eclipse IDE qurun

Əvvəlcə WinAVR və ya AVR-GCC qurun. Sonra, Eclipse IDE -ni öz xüsusi qovluğuna çıxarın.

  • Eclipse'i işə salın və standart iş sahənizi seçin
  • Yeni Proqramı Yükləməyə Kömək bölməsinə keçin
  • "İşlə" sahəsinə "https://avr-eclipse.sourceforge.net/updatesite" (tiraj yoxdur) daxil edin və Əlavə et düyməsini basın.
  • AVR Eclipse Plugin seçin, Next seçin və quraşdırın
  • Uğurla quraşdırıldıqda Eclipse'i yenidən başlatmalı olacaqsınız
C Addım 3 -də Arduino Proqramını yazın
C Addım 3 -də Arduino Proqramını yazın

Addım 3. Eclipse -də C ++ Layihəsi yaradın və aşağıdakı parametrlərdən istifadə edin;

  • Layihə növünü "AVR Çarpaz Hədəf Tətbiqi" halına gətirin
  • Quraşdırma Konfiqurasiyalarını seçərkən "Debug" un Yoxlanılmadığından əmin olun (və "Release" in CHECKED IS olduğundan əmin olun)
  • Donanım detalları soruşulduqda, arduino tipinizə [4] uyğun olaraq düzgün tezliyi (adətən 16000000 Hz) və düzgün mikro nəzarətçini seçdiyinizə əmin olun.
C Addım 4 -də Arduino Proqramını yazın
C Addım 4 -də Arduino Proqramını yazın

Addım 4. Arduino proqramının son versiyasını veb saytından çıxarın

Bütün / \ hardware / arduino / cores / arduino 'qovluğunu layihə qovluğuna kopyalayın. Eclipse quraşdırıldıqdan və plagin konfiqurasiya edildikdən sonra, bu, yeni Arduino layihələrini sıfırdan başlamaq üçün lazım olan yeganə qovluqdur!

C Addım 5 -də Arduino Proqramını yazın
C Addım 5 -də Arduino Proqramını yazın

Addım 5. Arduino üçün kodunuzu yazdığınız main.cpp yaradın, burada hər zamanki kimi əsas elementləri elan edəcəksiniz

void quraşdırma, void loop və int main. Məsələn (Main.cpp -də (Əsas Arduino Kodu)). Bu başlığa "WProgram.h" (tirnoqlarla) daxil edin; bu onu bütün arduino kodlarına bağlayır. DİQQƏT: Arduino 1.0-dan etibarən "WProgram.h" yerinə "Arduino.h" daxil edin. Arduino-1.0.1 / hardware / "pins_arduino.h" faylını da daxil edin. arduino / variantları. Arduino Uno, "standart" variantdan istifadə edir. Bu dəyişikliklər, IDE ilə birlikdə quraşdırılan revisions.txt faylına əsasən, 2011.11.30 Arduino 1.0 -in buraxılışında edilmişdir.

C Addım 6 -da Arduino Proqramını yazın
C Addım 6 -da Arduino Proqramını yazın

Addım 6. İsteğe bağlı:

Arduino proqramında hər hansı bir kompilyator səhvini düzəldin. Tərtibçi səhvləri, səhvinizdən asılı olaraq hər kəs üçün fərqli olacaq, bunları özünüzdən və ya şərhlərdən öyrənməlisiniz, çünki bu vəziyyətdən asılıdır. Arduino v0018 -dən etibarən, bu aşağıdakı dəyişiklikləri ehtiva edə bilər;

  • main.cpp; yuxarıdakı "#include" sözünü silin və yerinə "main.h" daxil olun
  • Tone.cpp; son ikisini dəyişdirmək, mötərizədə əvəzinə tirajların olması ("wiring.h" & "pins_arduino.h")
  • Çap et: h; funksiya bəyannaməsi "void function (int girişləri) = 0;" "void funksiyası (int girişləri)" olaraq dəyişdirilməli və ya başqa sözlə "= 0" silin, buna görə də o, təmiz virtual funksiya deyil.

İpuçları

  • Kod ətrafında yolunuzu öyrənmək bir az vaxt aparacaq; izləmək üçün vaxt lazım olan bəzi səhvlər var.
  • 'Debug' konfiqurasiyası altında qurmadığınızdan əmin olun! Əlavə səhvlərə səbəb ola bilər
  • Proqramlarınızı qurğulara yükləmək üçün, müvafiq serial portu, 57600baud və 'Arduino' konfiqurasiya parametrindən istifadə etmək üçün layihə parametrlərinizdə AVR dostunu konfiqurasiya etməlisiniz.

Tövsiyə: