Arduino İle MahirKart Programlama
Bu yazıda öncelikle MahirKartın özelliklerine değinecek sonrasında ortamın kurulumlarını gerçekleştirecek, en son da küçük bir kod yazarak yazımızı sonlandıracağız.
MahirKart üzerinde bulunan dahili sensörlerle havacılık alanında hızlı proje geliştirmeyi sağlayan bir aviyonik geliştirme kartıdır. Bu makalede, MahirKart’ı Arduino diliyle nasıl programlayabileceğimizi göreceğiz.
Ön Gereksinimler:
- MahirKart
- Type-C USB kablosu
Arduino IDE Kurulumu
İlk adım olarak, Arduino IDE’yi indirip kurmanız gerekiyor. Arduino’nun resmi web sitesinden en son sürümü indirin ve kurulum sihirbazını takip edin.
Raspberry Pi RP2040 boards ayarlarının yapılması
Arduino IDE’yi başlattıktan sonra, Dosya menüsünden “Tercihler”e gidin. “Ek Devre Kartları Yöneticisi URL’leri” bölümünün yanındaki düzenle butonuna basın.
Açılan pencerede yeni bir satır ekleyip aşağıdaki URL’yi ekleyin:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
“Tamam” düğmesini tıklayarak pencereyi kapatın. Ardından, araçlar bölümündeki kart sekmesinden kart yöneticini seçerek açılan sekmede Raspberry Pi Pico/RP2040'ı aratın ve yükleyin. Bu paketi yükleyerek, MahirKart için gerekli olan RP2040 sürücülerini ve kütüphanelerini edineceksiniz.
“kart” penceresine geri dönün, “Raspberry Pi RP2040 Boards” altından Raspberry Pi Pico’yu seçin.
MahirKart’ın Bağlantısı
MahirKart’ı USB kablosuyla bilgisayarınıza bağlayın. Kartın bağlandığını doğrulamak için, Arduino IDE’deki Araçlar menüsünden “Port” seçeneğine gelin ve MahirKart’ın portunu seçin.
MahirKart’a Kod Yükleme
Kodu düzenledikten sonra, MahirKart’a yüklemek için aşağıdaki adımları izleyin:
- İlk olarak MahirKart’ın üzerindeki “Bootsel” düğmesine basılı tutun.
- “Bootsel” düğmesine basılı tutarken MahirKartı bilgisayara bağlayın ve butona basmayı bırakın.
- Yükle düğmesine tıklayın. Önceden yazdığınız bir kodunuz yoksa aşağıda verilen örnek kodu kullanabilirsiniz.
- Yükleme işlemi başlamadan önce, “Bootsel” düğmesini serbest bırakmayı unutmayın.
Arduino IDE, kodu derleyip MahirKart’a yüklemek için USB bağlantısını kullanacaktır. Yükleme işlemi tamamlandığında, Arduino IDE size bir tamamlama mesajı verecektir.
Örnek Blink kodu:
const int ledPin = 25; // Dahili LED 25 numaralı pine bağlı
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
Bu şekilde, kodunuz MahirKart’a başarıyla yüklenmiş olacaktır. Kod MahirKart’a başarıyla yüklendikten sonra, Kartınızı güç kaynağına bağlayarak veya bilgisayarınızın USB portuna bağlayarak çalıştırabilir ve kodunuzun beklendiği gibi çalıştığını gözlemleyebilirsiniz.
Not: “Bootsel” düğmesi, MahirKart’ı programlama moduna (USB yoluyla kod yükleme moduna) almak için kullanılır. Bu işlem, kartı bilgisayarınıza bağlamadan önce kodun yüklenmesi için gereklidir.
Sonuç
Bu makalede, Raspberry Pi RP2040 işlemcisini kullanan MahirKart geliştirme kartını Arduino diliyle nasıl programlayabileceğinizi öğrendiniz. Arduino IDE’yi kurarak, Raspberry Pi RP2040 Core Eklemesini yükleyerek, MahirKart’ı bağlayarak ve örnek kodları kullanarak başlangıç seviyesinde bir projeye başlayabilirsiniz. Arduino IDE’nin sunduğu geniş kütüphane desteği ile MahirKart’ı daha da geliştirmek için farklı bileşenler ve sensörler kullanabilirsiniz. İyi çalışmalar!