Popüler Arduino IDE’si (BENBirleşik Dgelişim VEortam) yalnızca en yeni Arduino ve ESP kartlarıyla sınırlarına ulaşmakla kalmıyor: 3D yazıcılarda bulunanlar gibi çok sayıda diğer modern kontrol kartı, her zaman biraz ihmal edilen ve çok elverişsiz hale gelen programlama ortamını artık bunaltıyor (ayrıca Bu arada nihayet yayınlanan 2.0 sürümünün olması bir şeyi tamamen değiştirmiyor). Daha modern PlatformIO’ya geçmek için yeterli sebep.

Arduino IDE: düzenli, ancak yalnızca en önemli şeylerle donatılmış (burada hala 1.X sürümlerinin tanıdık görünümünde).
Aşağıda, önemli uzantılar da dahil olmak üzere yeni geliştirme ortamını nasıl kuracağınızı ve kullanacağınızı öğreneceksiniz.

Bir programlama ortamını oluşturan nedir?
Notepad gibi basit metin editörleri ile kendinize C++, Python veya diğer programlama dillerinde programlar yazabilirsiniz. Ancak bu, onu bir mikrodenetleyici için hatasız ürün yazılımına dönüştürmek için yeterli değildir. Örneğin, ilgili programlama dilinin komut sözcükleri vurgulanmalıdır (genellikle renklidir), böylece yazım hatalarının tanınması daha kolay olur. Örneğin Python’da çok önemli olan tek tek satırların veya tüm paragrafların otomatik girintisi bile basit editörlerde bulunmaz.
Burada tartışılan IDE’nin temeli vsıradan Azizçalışmak CVEYA (C’ye Karşıode), Microsoft’tan ücretsiz bir açık kaynaklı yazılım. (Lütfen bunu yine Microsoft’tan Visual Studio ile karıştırmayın, ancak açık kaynak değildir ve öncelikle Windows ve akıllı telefon uygulamaları için bir geliştirme ortamı olarak tasarlanmıştır.)
Kendi başına, VS Code temelde sadece bir metin düzenleme programıdır ve başka türlü işe yaramaz. Sonuçta, ilgili kartta çalıştırılabilen bir ürün yazılımı üretmek için program metni (kaynak kodu) da kullanılmalıdır. Bu amaçla, ilgili kartın belirli bileşenlerine uyarlanmış yazılım kitaplıkları entegre edilmelidir. Ancak o zaman bireysel bağlantı pimleri, çevresel bileşenler veya ağ yongaları kontrol edilebilir. Programlama ortamı, ideal olarak otomatik olarak ilgili karta karşılık gelen bu kitaplıkları sağlamalıdır. Arduino IDE zaten bazılarını sağlıyor, ancak bunlar Arduino’ya uyarlandı, çünkü IDE bu kartları varsayılan olarak biliyor. ESP kartları desteği de manuel olarak ayarlanmalıdır. Ve bu kartlar için çok sayıda kitaplığın manuel olarak yüklenmesi ve hatta internette aranması gerekir.
Son olarak, kitaplıklardan çekilen bileşenler de dahil olmak üzere program metni, mikrodenetleyici için işlevsel bellenime çevrilmelidir. Bir derleyici bunu yapar. Programlama ortamları her zaman en az bir tane içerir, ancak genellikle kullanılabilir her programlama dili için ayrı bir tane içerir.
Derleyiciyi komut satırı aracılığıyla manuel olarak kolayca kontrol edebilirsiniz. Ancak, neredeyse yönetilemez sayıda ayar parametresi göz önüne alındığında, bu oldukça sıkıcı ve hataya açıktır. Bu daha sonra IDE tarafından ele alınmalıdır. Bu kılavuzda, PlatformIO tüm bu görevlerin kontrolünü ele alır. Bu uzantı ile VS Code, PlatformIO IDE haline gelir.
Ve bu kılavuzda başka bir uzantı kuracağız: git. Bu dosya versiyonlama yazılımıdır. Daha sonra yalnızca yazılım projenizin sürümleriyle değil, her şeyden önce kullanılan yazılım kitaplıklarının sürümleriyle ilgilenecektir.
Arduino IDE ile deneyiminiz varsa, gerekli tüm kitaplıkları kurmanıza rağmen derleme işleminin eksik işlevler veya hatalı parametreler hakkında bir dizi hata mesajıyla durduğunu muhtemelen biliyorsunuzdur. Çoğu durumda, bunun nedeni program metninden değil, işlevsellik açısından farklılık gösteren kitaplık sürümleridir. Bu nedenle, programınız yalnızca kitaplığın belirli bir sürüm numarasıyla derlenebilir.
PlatformIO’da git, doğru parçaları tedarik etme işini üstlenebilir. Bu genellikle mükemmel çalışır. Sorunlar yalnızca, örneğin sabit diskindeki bir klasörü kitaplık yolu olarak adlandıran başka bir yazardan bir program projesini içe aktarırsanız ortaya çıkar. Doğal olarak, başka bir PC’de bulunamaz.
Bu arada, aşağıdaki talimatlar sizin bilgisayarınızdan farklı olabilir. Bunun temel nedeni, bilgisayarda daha önce kurulmuş olabilecek ancak tekrar kaldırılmış olabilecek bir VS Code’un, VS Code yeniden yeni yüklendiğinde davranışı ve özellikle program arayüzünün görünümünü etkileyen izler bırakmasıdır. Bu izler çoğunlukla gizli klasörlerde saklanır. Acil bir durumda, anahtar sözcükle bir internet araması yardımcı olur VSCode’u tamamen silin.

Bir yanıt yazın