Yapılandırmada Sık Karşılaşılan Hatalar
Programlama ve yazılım dünyasında karşılaşılabilecek pek çok hata olsa da, şimdilik donanım eşleme sırasında ortaya çıkabilecek iki büyük hataya odaklanacağız.
Arayüz Hataları - bir arayüzün nasıl çalışması gerektiği ile gerçekte nasıl davrandığı arasındaki hatalar
Çalışma Zamanı Hataları - bir program yürütülürken ortaya çıkan hatalar
Arayüz Hataları
SDK arayüzünün parametreleri karşılanmadığında SDK'da arayüz hataları meydana gelir. Donanım eşleme sürecinde en yaygın arayüz hatası Blok Programlama Aracında meydana gelir.
Bloklar, hardwareMap'in önceden adlandırılmış bloklarla konuşmasını otomatik olarak ele alarak kullanıcı deneyimini basitleştirmek için tasarlanmıştır. Bu, hiçbir konfigürasyon aktif değilken ilgili blok seçeneklerinin yandaki açılır menüden kaldırıldığı anlamına gelir. Benzer şekilde, dosyanızda yalnızca sensörler yapılandırılmışsa, Bloklar kenar çubuğunu küçültmek için motorlar için kullanılan blokları göstermeyecektir.
Bu nedenle kodlamaya çalışmadan ÖNCE bir yapılandırma dosyası oluşturmak önemlidir!
Aşağıda, bir yapılandırma dosyası seçili değilken (solda) ve bir yapılandırma dosyası aktifken (sağda) Blokların karşılaştırmasını görebilirsiniz:

Çalışma Zamanı Hataları
SDK içinde çalışma zamanı hataları başlatma veya çalıştırma sırasında meydana gelir. Kontrol Hub'ında en sık karşılaşılan çalışma zamanı hatalarından biri aşağıda görülebilir:

Bu hatanın tipik olarak ortaya çıkmasının birkaç farklı nedeni vardır:
Şu anda etkin veya oluşturulmuş bir yapılandırma dosyası yok
Yanlış yapılandırma dosyası etkin
Yapılandırma dosyası ve kod arasında uyumsuz bir ad var (örn: rightmotor vs right_motor)
Sonuç olarak program başladığında, ilk donanım cihazı düzgün bir şekilde tanımlanmadığında robot çalışmayı durdurmak zorunda kalır. Bu ilk donanım cihazı, hatada belirtilen cihazdır. Birden fazla sorun varsa, ilk sorun giderildikten sonra bir sonraki sorun gösterilecektir.
Blocks, hardwareMap'i sizin için içe aktarma işlemini gerçekleştirdiğinden, yanlış yapılandırma dosyası seçiliyken kaydedilmiş bir OpMode açıldığında ek olarak bir hata gösterecektir:

Last updated