İçindekiler:
- 1. Adım: Kullanılan Yazılım ve Dosyalar
- Adım 2: VSCode Düzenleyicisinin Nitelikleri
- 3. Adım: Visual Studio Kodunu İndirin
- Adım 4: Visual Studio Kodu Kurulumu
- Adım 5: PlatformIO Uzantısını Yükleme
- Adım 6: PlatformIO Ana Sayfasının Kısa Açıklaması
- 7. Adım: Yeni Bir Proje Oluşturma
- Adım 8: Ana Proje Dosyası
- 9. Adım: PlatformIO Araç Çubuğu
- Adım 10: Bir Arduino Projesini (.ino) PlatformIO'ya Aktarma
- Adım 11: Bir ESP32.ino Projesini PlatformIO'ya Aktarma
- Adım 12: Platform IO Ana Sayfası Açılana Kadar Bekleyin
- Adım 13: Tamamlandı
- Adım 14: PlatformIO Uzantısına İlişkin Notlar ve Uyarılar
- Adım 15: İthalat Örneği Olarak Kullanılan LoRa Projesi
- Adım 16: Dosyaları İndirin
Video: Siyaha Döndü! VS Kodu: 16 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bugün PlatformIO hakkında konuşacağız. Bu, kullanımını Visual Studio Code'a "bağlayan" çeşitli özelliklere sahip gelişmiş bir araçtır. Bu konunun biraz ileri düzeyde olduğunu düşünüyorum ve bu nedenle 200'den fazla satırı olan kodlar için bu çifti kullanmanızı öneririm. Ama bu sadece benim görüşüm. Bunu daha iyi açıklamak için, bir mikrodenetleyici derlemek için VSCode uzantısı (PlatformIO), bilgisayarınızda yüklü olan Arduino çerçevesine erişir.
İlerledikçe, bugün VS Kodunun nitelikleri, kurulumu ve ayrıca VS Kodunun uzantısı ile ilgileneceğiz. Ayrıca, PlatformIO ana arayüzü, araçlar ve bir Arduino projesini (.ino) PlatformIO'ya aktarmak gibi sıfırdan bir proje oluşturma hakkında kısa bir açıklamamız olacak.
1. Adım: Kullanılan Yazılım ve Dosyalar
• Arduino IDE yazılımı (önceden yüklenmiş olmalıdır)
• Visual Studio Kod Yazılımı
• VSCode için PlatformIO Uzantısı
• ESP32Note için örnek.ino.h ve.cpp dosyaları: ESP32 LoRa ile yapılmış bir projenin INO kodunu kullanacağız. Düzgün çalışması için, içe aktardığımız ESP32 örnek projesi için ESP32 için Arduino çekirdeği önceden yüklenmiş olmalıdır.
Başka bir deyişle, Arduino IDE'de kurulu ESP32 kitaplıklarınız yoksa ve Arduino IDE'nin kendisinde derleyemiyorsanız, PlatformIO'ya aktarılan projeyi derleyemezsiniz.
Adım 2: VSCode Düzenleyicisinin Nitelikleri
VS Kodunun birkaç özelliği vardır. Mac, Linux ve Windows üzerinde çalışır. Böylece açık ve Microsoft'tan. Diğer niteliklerden bazıları şunlardır:
• Kod bloklarını gizle / göster
• Yazma sırasında kod hatalarının tespiti
• Değişkenler ve yöntemler için otomatik tamamlama (ctrl + boşluk)
• Kaynak kodu mini haritası
• Git Entegrasyonu
• Dikizlemek
• Kod Gezinme (ayarlara gidin)
3. Adım: Visual Studio Kodunu İndirin
Bağlantı:
code.visualstudio.com/download
Adım 4: Visual Studio Kodu Kurulumu
• Yükleyiciyi çalıştırın
• Tamam'ı tıklayın
• Bitirmek için İleri'yi tıklatarak kurulumu izleyin
Adım 5: PlatformIO Uzantısını Yükleme
1. Visual Studio Code'u yönetici olarak açın
2. Aşağıdaki adımları izleyin
Not: Bilgisayarda yönetici kullanıcı olarak oturum açmanız önerilir.
Okla gösterilen butona tıklayın
Görüntüye göre PlatformIO'yu arayın.
Kurulum için butonlardan birine tıklayın ve kurulumu bekleyin…
IDE'yi yeniden başlatmak için yeniden yükleyin
Kurulumu bekleyin…
Adım 6: PlatformIO Ana Sayfasının Kısa Açıklaması
VS Kodunu yeniden başlattıktan sonra, uzantı zaten yüklenecek ve görüntüye bağlı olarak bir kanat açılacaktır.
1. Yeni proje.
2. Arduino projesini içe aktarın.
3. Mevcut bir projeyi açın.
4. Proje örneklerini açın.
7. Adım: Yeni Bir Proje Oluşturma
1. Projenin adı.
2. Kullanılan plaka.
3. Çerçeve.
4. Projenin kaydedileceği konum.
Varsayılan, C: / Kullanıcılar / Kullanıcı / Belgeler / PlatformIO / Projeler konumunda bulunur.
Proje için bir isim seçin ve Pano alanına yazarak kullanılan panoyu arayın.
Kullanılacak çerçeveyi seçin. Arduino çerçevesini kullanacağız.
Projeyi belirli bir klasöre kaydetmeyi seçerseniz, Konum onay kutusunun işaretini kaldırın ve istediğiniz konumu seçin. Örneğimizde, resme uygun olarak varsayılan konum olarak bırakacağız.
Proje oluşturmayı tamamlamak için Bitir'e tıklayın.
Adım 8: Ana Proje Dosyası
main.cpp dosyası, görüntüye bağlı olarak src klasöründe bulunur.
Kitaplıkları (.h) src klasörünün kendisine ekleyebilir ve bunları tırnak işaretleri içine alabilirsiniz.
Örnek: #include "LibESP32.h"
9. Adım: PlatformIO Araç Çubuğu
1. Hatalar ve uyarılar
2. Ev
3. İnşa (İnşa)
4. Yükle (Kaydet / Yükle)
5. Uzak cihaza yükleyin
6. Temiz
7. Test (Test)
8. Görevi Çalıştır (Yüklenen platformları yükseltme, Hata Ayıklama, Yükleme, İzleme vb. gibi diğer görevlere ek olarak aramak ve yürütmek için bir arama alanı açar…)
9. Seri Monitör (Seri monitörü açar)
10. Yeni Terminal (Windows PowerShell)
Adım 10: Bir Arduino Projesini (.ino) PlatformIO'ya Aktarma
NOT: ESP32 LoRa ile yapılmış bir projenin INO kodunu kullanacağız, ancak STM, ESP, Arduino vb. gibi herhangi bir Arduino IDE uyumlu karta aktarılabilir.
Adım 11: Bir ESP32.ino Projesini PlatformIO'ya Aktarma
Kullanılan plakayı arayın. Örneğimizde Heltec WiFi LoRa 32 kartını kullanıyoruz.
Kitaplıkları kullan seçeneğini işaretleyin..ino ve.h dosyalarıyla proje konumunu seçin. İçe Aktar'ı tıklayın.
Adım 12: Platform IO Ana Sayfası Açılana Kadar Bekleyin
Kaynak dosyalar src klasöründe bulunacaktır. Derleyin, yükleyin ve hata ayıklayın (Seri monitör).
Adım 13: Tamamlandı
Adım 14: PlatformIO Uzantısına İlişkin Notlar ve Uyarılar
• Arduino çerçevesine bağlıdır.
• Bir projeyi yeniden derlemek, seri monitörün manuel olarak bağlantısının kesilmesini/kapatılmasını gerektirir (Arduino IDE otomatik olarak bağlantıyı keser).
• Arduino'yu Microsoft uygulama mağazası aracılığıyla kurmayın çünkü VS Kodunda bulunmayacaktır.
Adım 15: İthalat Örneği Olarak Kullanılan LoRa Projesi
Sonuç olarak SMS İLE ESP32 LORA: GAZ SENSÖRÜ, NEM VE SICAKLIK videosunu izlemenizi tavsiye ederim. Videoda bugün bu projede kullandığım kodun aynısını kullandım.
Adım 16: Dosyaları İndirin
DİĞERLERİ
Önerilen:
Z80-mbc2 Z80 Kodu Flaş Kullanıcı LED'i: 3 Adım
Z80-mbc2 Z80 Code Flash Kullanıcı LED'i: Bu, z80-mbc2 bilgisayarı için Z80 assembler ile yazılmış örnek bir kullanıcı LED programıdır.Bunu benim için bir test ve revizyon çalışması yaptım, bu benim 35 yılı aşkın süredir ilk Z80 programım
Pixy2Bot Nesne Takipçisi (Servo Kodu): 4 Adım
Pixy2Bot Nesne Takipçisi (Servo Kodu): Arduino Uno + Motor Shield, iki ucuz sürekli servo ve bir Pixy2 ile robotu takip eden basit bir nesne (pan/tilt mekanizması yok) oluşturmak. Video: https://youtu.be/lxBLt5DJ5BM
Mors Kodu İstasyonu: 3 Adım
Mors Kodu İstasyonu: Dit-dit-dah-dah! Bu kolay Arduino Uno projesi ile Mors Kodunu öğrenin. Bu kolay Arduino projesi bir Mors Kodu istasyonudur. Mors Kodu, karakterleri bir dizi nokta ve tire olarak kodlayan bir iletişim yöntemidir. Bu devre bir piezo buzzer kullanır
LabDroid: Mors Kodu Kodlayıcı/Dekoder: 4 Adım
LabDroid: Mors Kodu Kodlayıcı/Dekoder: Not: Bu talimat LabDroid'in en yeni sürümünde 1:1 gerçekleştirilemez. Yakında güncelleyeceğim. Bu proje size LabDroid ile neler yapabileceğinizi gösterecek. Merhaba Dünya normalde metin, ışık veya sese dayalı olarak yapıldığından LabDr için düşündüm
Geliştirilmiş 'Simon Says' Kodu: 3 Adım
Geliştirilmiş 'Simon Says' Kodu: Güncellenmiş bir 'Simple Simon' projesi. Özellikle, yazılım uygulamasıyla çalışmak daha kolay