VS kodu ile çizimi doğrularken uyarı


18

Arduino Studio yüklü dosyaları kullanan ve çalışması için yüklemeye ihtiyaç duyan arduino için geliştirme yapmak için Visual Studio Code kullanıyorum. Bu çok iyi çalışıyor.

Sinir bozucu bir çizimi doğrularken Arduino IDE'den daha uzun sürmesi. Bunun için aşağıdaki uyarının olduğundan şüpheleniyorum:

[Uyarı] Çıktı yolu belirtilmedi. Önceden derlenmiş dosyalar yeniden kullanılamıyor. Yavaş olabileceğini doğrulayın. Bkz. README.

Uyarıdan kurtulmak istiyorum ve arduino kurulum klasöründeki tüm README dosyaları arasında arama yaptım ve ayrıca google'da arama yaptım, ancak ne anlama geldiğini ve nasıl düzeltileceğini bulamadım. Benioku dosyası yok ya da ben gözden kaçan.

Bunu herhangi bir yerde nasıl düzeltebileceğinize dair bir belge var mı?


VS'ye yüklediğiniz her şeyi içeren bir README var mı?
Majenko

@Majenko Teşekkürler. Klasörler ve kütüphaneler her türlü 30-40 benioku dosyalarını okuduktan sonra artık bunu düşünmüyordu :-).
Uwe Hafner

Yanıtlar:


19

@Majenko sayesinde yeni bir yere baktım:

VS Code Arduino Extension'ın arduino eklentisinde belgelenen bir çıktı dizini ayarlama seçeneği vardır.
Buna göre, çalışma alanında veya alt klasörlerde olmamalıdır.

Yani arduino.json ayarları dosyasına ekleyin:

"output": "../ArduinoOutput"

12

Arduino dünyasında + StudioCode'da yeni olanlar için cevabı açıklığa kavuşturmak için (kaynak: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

Aşağıdaki ayarlar Arduino uzantısının çizim ayarlarına göredir. Bunları çalışma alanının altındaki .vscode / arduino.json dizininde bulabilirsiniz.

{
    "sketch": "example.ino",
    "port": "COM5",
    "board": "adafruit:samd:adafruit_feather_m0",
    "output": "../build",
    "debugger": "jlink",
    "prebuild": "bash prebuild.sh"
}

sketch - Arduino'nun ana eskiz dosyası adı.

port - Cihaza bağlı seri portun adı. Arduino tarafından ayarlanabilir: Seri Port Seç komutu.

board - Şu anda seçili olan Arduino board takma adı. Arduino: Kart Tipini Değiştir komutu ile ayarlanabilir. Ayrıca, yönetim kurulu listesini orada bulabilirsiniz.

output - Arduino build çıkış yolu. Ayarlanmadıysa, Arduino her seferinde yeni bir geçici çıktı klasörü oluşturacaktır, bu da bir önceki derlemenin ara sonucunu uzun doğrulama / yükleme süresine yol açacak şekilde yeniden kullanamayacağı için alanı ayarlamanız önerilir. Arduino, çıkış yolunun çalışma alanının kendisi veya çalışma alanının bir alt klasörü olmamasını gerektirir, aksi takdirde düzgün çalışmayabilir. Varsayılan olarak, bu seçenek ayarlanmamıştır.

debugger - Kartın kendisinde bir hata ayıklayıcı yoksa ve birden fazla hata ayıklayıcı olduğunda kullanılacak hata ayıklayıcının kısa adı. Hata ayıklayıcıların listesini burada bulabilirsiniz. Varsayılan olarak, bu seçenek ayarlanmamıştır.

prebuild - Çizim dosyasını oluşturmadan önce harici komut. Yalnızca bir prebuild komutu ayarlamanız gerekir. command1 && command2 çalışmıyor. Derlemeden önce birden fazla komut çalıştırmanız gerekiyorsa, bir komut dosyası oluşturun.

Çizim ile klasör eklediğinizde, "sözde" proje oluşturuyorsunuz. VS kodu orada proje yapılandırma dosyaları ile bazı gizli klasörler koyar. Windows dosya gezgini onları görmek için gizli dosyaları göster etkinleştirebilirsiniz. proje klasörünüzden daha .vscode dosyasını bulabilirsiniz ve arduino.json dosyası vardır.

Daha basit bir yol, sadece soldaki proje gezinme çubuğuna tıklayın ve orada .vscode klasörünü açın ve vscode'u editör olarak kullanma

"output": "../ArduinoOutput" veya "output": "../build" veya bu klasörü adlandırmak istediğiniz herhangi bir şey.

"..", "proje klasörü" nin bir düzey üstünde olduğunu ve VScode'un istediği gibi "dışarıda" olduğunu söyler.

Ve bildiğim kadarıyla bu küresel bir ayar değil, bu yüzden isterseniz her proje için ayarlamanız gerekir.

Dosyayı kaydetmek için uygun biçimlendirmeyi kontrol edin, dosyaya seçenekler eklemek için kod ipuçlarını kullanın.

Bunun olabildiğince açık olduğunu ve başkalarının bu sihirli arduino.json dosyasını bulmasına ve nerede ve neden olduğunu anlamasına yardımcı olmasını umuyoruz.

Şerefe. vscode arduino.json dosyası konumu ve düzenleme

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.