Arduino IDE’sinden Sıkıldınız mı? CLion’a Geçin!

Arduino IDE’sı oldukça basit ve etkili olmasına rağmen farklı arayışlar içerisinde olabilirsiniz. Mesela Version Control System (github, tema services…) veya Auto Complete özellikleri olmaması Arduino IDE’nin en büyük eksiklikleri olabilir.

Eğer farklı geliştirme ortamları arıyorsanız bu yazı tam size göre! Ayrıca Platformio‘ya da bakabilirsiniz.

Jetbrains firması profesyonel geliştirme ortamları ile dikkat çeken bir firma. Özellikle Python için Pycharm’ını uzun zamandır kullanıyorum. Her platform için ayrı program hazırlamışlar. C/C++ geliştirme ortamı CLion programı mevcut.

Arduino geliştirme ortamı olarak biz de CLion kullanacağız.

CLion’ı yüklediğinizde Arduino’ya hemen kodunuzu atamıyorsunuz. Önce bir kaç Plugin yüklemek gerekiyor.

Öncelikle Settings’e girip Plugin yöneticisini açalım.

Browse Repositories ‘e tıklayıp Arduino kelimesini aratalım.

3 tane Plugin sıralanacaktır. Eğer daha fazla plugin geliştirilmemişse… Arduino (Tool Integration)‘ı INSTALL diyerek yükeleyelim. Bunun yanına Arduino (Code Editing) ve Serial Port Monitor yüklemenizi önemle tavsiye ederim. CLion’ı kapatıp yeniden açalım.

File > New Arduino Sketch Project ile Arduino için projemizi oluşturalım.

Projenize isim verip, çalışma klasörü için adresinizi seçip;

*.ino uzantılı dosyamızı açalım.

Arduino program iskeleti olarak void setup ve void loop fonksiyonlarımız tanıdık gelmiş olmalıdır. Buraya led yakıp söndürme kodu yazalım ve onu Arduino Uno modeline yüklemeye çalışalım.

Herhangi bir fonksiyonu yazarken CLion size kodunuzu tamamlamak için öneriler sunacaktır. TAB tuşu ile öneriyi kabul edip daha hızlı kod yazabilirsiniz.

Kodumuzu yazdıktan sonra da malesef doğrudan yükleme yapamıyoruz. Cmake dosyasında derleme işlemler için bir kaç satır düzenlememiz gerekmektedir.

1
2
set(${CMAKE_PROJECT_NAME}_BOARD uno)
set(${CMAKE_PROJECT_NAME}_PORT COM3)

satırlarının başındaki # ifadesini kaldırıp doğru kart modeli ve port numarasıyla düzenledikten sonra son bir işlem kaldı.

Yükleme çıktısı için;

Edit Configurations…’a tıklayıp ayarları aşağıdaki gibi yapın.

Run’a tıklayıp artık kodu atabilirsiniz.

İşlem tamamlandı. Her defasında bu kadar ayar yapmanıza gerek yoktur. Bundan sonra CLion ortamında Arduino geliştirebilirsiniz.


BONUS: Serial Port Monitör

Kodlara Serial Port için mesaj bırakacak bir kaç komut ekleyelim.

Kodu Arduino’ya atıp Seri Port’u izleyelim.

Clion programının en altında TODO, CMake, Serial Monitör gibi pencelerin gizlendiğini göreceksiniz. Serial Monitöre tıklatıp pencereyi açalım. Serial monitörün sol üst köşesinde anahtar simgesine tıklayıp Port ve Baudrate ayarlarını düzenleyip OK ‘a kapatın.

Mesajlar anlamsız geldiyse HEX modundan Char Moduna geçmek için küçük not defteri ikonuna tıklayın.

Sanırım bu istediğimiz görüntü. 🙂

Kaynak: https://www.hakankaya.kim/muhendislik/muh/muh/category/arduino/