JavaScript, web geliştirmede olduğu gibi gömülü sistemlerde de etkili bir şekilde kullanılabilir. SkyLogic, JavaScript ile programlanabilir özelliktedir. Bu rehber, SkyLogic ile JavaScript kullanmaya başlamak üzerine adım adım yönergeler içerir. Geliştirme ortamınızı kurmayı, JavaScript kodunuzu SkyLogic’e yüklemeyi ve bir LED yakma işlemini içeren basit bir projeyi nasıl oluşturacağınızı anlatmaktadır.
Gereksinimler:
- Bir SkyLogic kartı
- Bir USB Type-C kablosu
- Bir bilgisayar
- Visual Studio Code (veya tercih ettiğiniz başka bir geliştirme ortamı)
Geliştirme Ortamı:
JavaScript (Node.js) programlarını yazmak ve çalıştırmak için bir geliştirme ortamına ihtiyaç duyulur. Bu rehberde, Visual Studio Code önerilmektedir. Alternatif olarak, Node.js yüklü herhangi bir geliştirme ortamını kullanabilirsiniz.
Node.js Kurulumu:
Node.js, JavaScript kodlarınızı bilgisayarınızda çalıştırmanızı sağlayan bir platformdur. Node.js’i buradan indirebilirsiniz.
Kaluma ve Kaluma CLI Kurulumu:
SkyLogic üzerinde JavaScript kodlarını çalıştırmak için ilk olarak Kaluma firmware’ini yüklemeniz gerekir. Kaluma firmware’ini yüklemek için aşağıdaki linkten faydalanın:
SkyLogic’i bilgisayarınıza bağlarken, ‘bootsel’ düğmesine basın. Bu, SkyLogic’in bilgisayarınızda bir USB depolama aygıtı olarak görünmesini sağlar. İndirdiğiniz Kaluma firmware’ini bu USB depolama aygıtına kopyalayın. Firmware’i kopyaladıktan sonra SkyLogic’i çıkarıp tekrar bağlayın. Artık SkyLogic, Kaluma çalıştırmaya hazırdır.
Kaluma CLI’yi yüklemek için terminalinize aşağıdaki komutu girin:
npm install -g @kaluma/cli
LED Yakıp Söndürmek için Proje Oluşturma:
Basit bir LED yakma projesi oluşturmak için yeni bir dosya açın ve aşağıdaki kodu ekleyin:
const led = 25; // Dahili LED 25 numaralı pindedir
pinMode(led, OUTPUT); // Pin modunu çıkış olarak ayarlayın
setInterval(() => { // 1 saniye aralıklarla çalışacak kod bloğu
digitalToggle(led); // LED değerini değiştir
}, 1000);
Kodu kaydettikten sonra, terminalden aşağıdaki komutu çalıştırarak projenizi SkyLogic üzerinde çalıştırın:
kaluma run index.js
ya da
npx kaluma run index.js
Bu kod çalıştırıldığında, LED 1 saniye aralıklarla yanıp sönecektir.
Sonuç:
Bu rehber, JavaScript kullanarak SkyLogic kartınızla nasıl çalışmaya başlayabileceğinizi göstermiştir. Sonunda, bir LED’i yakıp söndürebilen basit bir projeyi nasıl oluşturabileceğinizi öğrenmiş olacaksınız.