C: 6 Adımda Arduino Yazılımı Nasıl Yazılır (Resimlerle)

İçindekiler:

C: 6 Adımda Arduino Yazılımı Nasıl Yazılır (Resimlerle)
C: 6 Adımda Arduino Yazılımı Nasıl Yazılır (Resimlerle)

Video: C: 6 Adımda Arduino Yazılımı Nasıl Yazılır (Resimlerle)

Video: C: 6 Adımda Arduino Yazılımı Nasıl Yazılır (Resimlerle)
Video: Kelime Kavanozu 2024, Mayıs
Anonim

Arduino donanım işleme platformu, teknoloji meraklısı topluluğu içinde her yerde bulunur hale geldi ve kullanımı çok basit olduğu için teknik olmayanlar da onu tanımaya başladı. Bununla birlikte, deneyimli programcılar, önceden hazırlanmış kodlarla bu fiziksel bilgi işlem platformundan da yararlanabilirler, ancak Arduino yazılımıyla birlikte gelen aşırı basit GUI tarafından hayal kırıklığına uğrayabilirler. Bu öğretici, arduino'nun size sağladığı C++ kodunu nasıl alacağınızı ve arduino platformları için Eclipse C++ IDE kullanarak kendi C++ programlarınızı oluşturmak için bu kodu nasıl kullanacağınızı (veya değiştireceğinizi) göstererek arduino'nuzun tam kontrolünü nasıl ele alacağınızı gösterecektir., AVR-GCC derleyicisi ve programlarınızı donanıma indirmek için AVR dostum

adımlar

Arduino Yazılımını C Adım 1'de Yazın
Arduino Yazılımını C Adım 1'de Yazın

Adım 1. Gerekli tüm yazılım ve dosyaları indirin

Bu içerir:

  • Arduino kaynak kodu, [1]'den temin edilebilir. İsteğe bağlı olarak, arduino'yu çalıştıran tüm önceden hazırlanmış C++ dosyalarının yanı sıra programcı olmayanlara yönelik basit Java GUI'yi içeren platformunuz için yazılım paketini (Windows/Linux/OSX) de indirebilirsiniz.
  • AVR serisi mikrodenetleyicilerin (Arduino'nun kalbi) derleyicisi olan AVR-GCC. Windows kullanıcıları için WinAVR [2] edinin
  • Java Runtime Environment 32 ve 64 bit, Oracle'dan edinilebilir.
  • Kodlamanızı yapacağınız ve kodu Arduino'nuza yükleyeceğiniz C/C++ [3] için Eclipse IDE. Java sürümünüzle aynı sürümü (32 bit veya 64 bit) indirin
Arduino Yazılımını C Adım 2'de Yazın
Arduino Yazılımını C Adım 2'de Yazın

Adım 2. Eclipse IDE'yi kurun

Önce WinAVR veya AVR-GCC'yi kurun. Ardından Eclipse IDE'yi kendi özel klasörüne çıkarın.

  • Eclipse'i başlatın ve varsayılan çalışma alanınızı seçin
  • Yeni Yazılımın Yüklenmesine Yardım Et'e gidin
  • 'Birlikte Çalış' alanına "https://avr-eclipse.sourceforge.net/updatesite" (tırnak işaretleri olmadan) girin ve Ekle'yi tıklayın.
  • AVR Eclipse Eklentisini seçin, İleri'yi seçin ve kurun
  • Başarıyla kurulduğunda Eclipse'i yeniden başlatmanız gerekecek
Arduino Yazılımını C Adım 3'te Yazın
Arduino Yazılımını C Adım 3'te Yazın

Adım 3. Eclipse'de bir C++ Projesi oluşturun ve aşağıdaki ayarları kullanın;

  • Proje türünü "AVR Çapraz Hedef Uygulaması" yapın
  • Konfigürasyonları Oluştur'u seçerken "Hata Ayıklama"nın KONTROL DIŞI olduğundan emin olun (ve "Sürüm"ün KONTROL EDİLDİĞİNDEN emin olun)
  • Donanım ayrıntıları istendiğinde, arduino tipinize göre doğru frekansı (tipik olarak 16000000 Hz) ve doğru mikro denetleyiciyi seçtiğinizden emin olun [4]
Arduino Yazılımını C Adım 4'te Yazın
Arduino Yazılımını C Adım 4'te Yazın

Adım 4. Arduino yazılımının en son sürümünü web sitelerinden çıkarın

'\hardware\arduino\cores\arduino' klasörünün tamamını proje klasörünüze kopyalayın. Artık Eclipse kurulduğuna ve eklenti yapılandırıldığına göre, bundan sonra yeni Arduino projelerini sıfırdan başlatmak için gereken tek klasör bu!

Arduino Yazılımını C Adım 5'te Yazın
Arduino Yazılımını C Adım 5'te Yazın

Adım 5. Arduino için kodunuzu yazacağınız ve her zamanki gibi ana öğeleri yani

geçersiz kurulum, geçersiz döngü ve int ana. Örneğin (main.cpp'de(Ana Arduino Kodu)). Bu başlığa da "WProgram.h" (tırnak işaretleri ile) ekleyin; bu onu tüm arduino kodlarına bağlar. NOT: Arduino 1.0'dan itibaren, "WProgram.h" yerine "Arduino.h"yi dahil edin. Ayrıca, arduino-1.0.1\hardware\'den uygun "pins_arduino.h" dosyasını ekleyin arduino\varyantları. Arduino Uno, "standart" varyantı kullanır. Bu değişiklikler, IDE ile birlikte yüklenen revizyonlar.txt dosyasına göre Arduino 1.0'ın 2011.11.30 sürümünde yapılmıştır.

Arduino Yazılımını C Adım 6'da Yazın
Arduino Yazılımını C Adım 6'da Yazın

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

Arduino yazılımındaki derleyici hatalarını düzeltin. Derleyici hataları, hatanızın ne olduğuna bağlı olarak herkes için farklı olacaktır, bunları kendi başınıza veya yorumlarda bulmanız gerekir, çünkü bu büyük/küçük harfe bağlıdır. Arduino v0018'den itibaren bu, aşağıdaki değişiklikleri içerebilir;

  • ana.cpp; üstteki "#include" öğesini silin ve bunun yerine "main.h" dosyanızın dahil edildiğinden emin olun
  • Ton.cpp; son iki içermeyi &, parantez yerine tırnak işareti içerecek şekilde değiştirin ("wiring.h" & "pins_arduino.h")
  • Yazdır.h; işlev bildirimi "void function(int girişleri) = 0;" "void function(int inputs);" olarak değiştirilmelidir veya başka bir deyişle "= 0" öğesini silin, bu nedenle saf sanal bir işlev değildir

İpuçları

  • Kodda yolunuzu öğrenmek biraz zaman alacaktır; izlenmesi zaman alan bazı hatalar var.
  • 'Hata ayıklama' yapılandırması altında oluşturmadığınızdan emin olun! Ekstra hatalara neden olabilir
  • Programlarınızı donanıma indirmek için proje ayarlarınızda AVR dude'u uygun seri port, 57600baud ve 'Arduino' konfigürasyon ayarını kullanacak şekilde yapılandırmalısınız.

Önerilen: