WPILib nedir?
WPI Robotics Library yani bildiğimiz adıyla WPILib, FRC® robotlarına kod yazılması için sağlanan yazılım kütüphaneleridir.
Last updated
WPI Robotics Library yani bildiğimiz adıyla WPILib, FRC® robotlarına kod yazılması için sağlanan yazılım kütüphaneleridir.
Last updated
Programlama dillerindeki kitaplıklar, aynı bir kütüphane nasıl farklı bilgiler içeren birçok kitabın bir araya gelmesinden oluşuyor ve gerektiğinde bu kitaplardaki bilgilere herkes ulaşabiliyorsa yazılım kütüphaneleri de kullanıcıların görevleri yerine getirmesi için kullanılan, bir yazılımdan diğerine aktarılabilen önceden yazılmış kod koleksiyonlarıdır.
Resmi olarak desteklenen iki yazılım dilinin her biri için bir tane olmak üzere iki farklı WPILib sürümü vardır: Java için WPILibJ ve C++ için WPILibC. Başta Python olmak üzere diğer bazı diller için resmi olmayan sürümler oluşturulmuş olsa da, bu blogumuzda yalnızca Java ve C++'ı anlatacağız. Java ve C++, hem endüstride yaygın olması hem de bilgisayar ve makers derslerinde eğitime daha uygun olduğu seçilmiş.
Genel olarak, C++, daha üst düzey performans sunar ancak bellek elle ayarlanmalıdır ve C++ derleyicisi kodunun çökmemesini sağlamak için fazla bir şey yapmaz. bknz. Java, daha az performanslıdır ancak çok daha kolaydır. Yeni/deneyimsiz kullanıcılara Java kullanmaları tavsiye edilir ancak Java'ya bağımlı kalınmamalı C++ da denenerek takıma uygun olanı seçilmelidir.
WPILib açık kaynaklı bir kütüphanedir - kaynak kodunun tamamı WPILib GitHub Sayfasında çevrimiçi olarak mevcuttur:
(Uyarı:8795 ile WPILib kütüphanesin ve dokümantasyonlarının herhangi bir bağı yoktur.)