JavaScript ile MahirKart programlama
Bu yazımızda Javascript(Node JS) kullanarak MahirKartı nasıl programlayabileceğimizden bahsedeceğiz. Bu noktada bilgisayarınıza Node js kurulu olduğunu varsayarak ilerleyeceğiz. Eğer kurulu değilse nodejs.org üzerinden kurabilirsiniz.
İlk olarak işlemci üzerine JavaScript çalıştırabilmek için gerekli olan kaluma firmware’i kaluma web sitesi üzerinden indirmek gerekmektedir. Sonrasında kodlarımızı MahirKart üzerinde 2mb flash hafıza birimine yüklüyor olacağız.
Daha sonra Boot Selection butonuna basarak MahirKartı bilgisayarımıza bağlıyoruz. Bağladıktan sonra butonu bırakabiliriz. MahirKart bir depolama cihazı olarak gözükecek ve indirdiğimiz driver ı buraya sürükleyerek kurulum işlemini tamamlayacağız.
Artık Kodlamaya geçelim
25 numaralı pindeki ledi 1 saniye aralıklarla yakıp söndüren kodu yazalım.
// index.js
const led = 25; // dahili led 25 numaralı pinde
pinMode(led, OUTPUT); // pin modunu çıkış olarak ayarlıyoruz
setInterval(() => { // 1 saniye ara ile çalışmasını istediğimiz kod bloğunu içerisine yazıyoruz
digitalToggle(led); // led değerini değiştiriyoruz
}, 1000);
kodumuzu index.js olarak kaydedelim. Şimdi kodumuzu MahirKarta yüklemek için gerekli olan kaluma cli aracımızı kuruyoruz. Bunun için terminalde şu kodu çalıştırıyoruz:
npm install -g @kaluma/cli
Kaluma cli kurulduktan sonrada index.js kodumuzu yüklemek için kaluma cli aracını şu şekilde kullanıyoruz:
npx kaluma flash index.js
Burda sonra yazdığımız index.js yüklemek istediğimiz dosyanın ismini belirtiyor. İstersek birden fazla dosya yükleyebiliriz.
Kaluma hakkında daha fazla bilgi için help parametresini kullanabilirsiniz.
npx kaluma --help
Sonuç
Bu makalede, Raspberry Pi RP2040 işlemcisini kullanan MahirKart aviyonik geliştirme kartını JavaScript diliyle nasıl programlayabileceğimizi öğrendik. Daha fazla kaynak için Kaluma web sitesindeki dökümanları okuyabilirsiniz ve MahirKart’ı daha da geliştirmek için farklı bileşenler ve sensörler kullanabilirsiniz. İyi çalışmalar!