13.1.2. Betikler, örnekler ve belgeler klasörü

13.1.2.1. Yeni dosyalar

Yeni bir dosya oluşturun ve IDE, minimal bir yakalama döngüsüyle önceden doldurulmuş bir untitled_N.py arabelleği açar – sensörü sıfırla, piksel biçimini ve çerçeve boyutunu yapılandır, ardından sonsuza dek anlık görüntü al ve çerçeve hızını yazdır. Başlangıç betiği bağlı karta göre uyarlanır, böylece oluşturulduğu gibi çalışır. Arabellek yalnızca bellekte yaşar: onu hiç kaydetmeden tekrar tekrar düzenleyip çalıştırabilirsiniz; bu da yeni dosyaları bir fikri denemenin en ucuz yolu yapar. Onu diske kaydedin ve sıradan bir betiğe dönüşsün.

13.1.2.2. Örnekler menüsü

File → Examples, kameranın sahip olduğu hemen hemen her özelliği kapsayan kategorize edilmiş bir örnek betik kitaplığı barındırır – temel anlık görüntülerden renk takibine, makine öğrenmesine ve kart çevre birimlerine kadar her konu için bir klasör. Bir örneği açmak, onu yeni bir dosya gibi bir bellek arabelleğine yükler, böylece yüklü kopyaya dokunmadan onu serbestçe değiştirip çalıştırabilirsiniz.

Varsayılan olarak menü, bağlı karta ve sensörüne göre filtrelenir: kameranızda bulunmayan donanım gerektiren örnekler gizlenir ve menü, herhangi bir şey göstermeden önce bir bağlantı ister. Tools → Filter examples by board and sensor type, tüm seti gözden geçirmek istediğinizde filtreyi kapatır.

Örnekler de açılırken uyarlanır. Betikler tipik bir renk sensörüne göre yazılmıştır, bu nedenle bağlı kamera farklı olduğunda – bir termal ya da olay sensörü, farklı bir yerel çözünürlüğe sahip bir kart – IDE, yükleme sırasında piksel biçimi ve çerçeve boyutu satırlarını donanımınızın desteklediği değerlere ayarlar ve örnek açıldığı gibi çalışır.

Örnekler menüsünü baştan sona çalışmak, kameranın neler yapabileceğini öğrenmenin en hızlı yoludur; çoğu uygulama, büyüyen bir örnek olarak başlar.

13.1.2.3. Belgeler klasörü

Kendi betikleriniz için IDE, belgeler klasörünüzün içindeki bir OpenMV dizinini (Documents/OpenMV) izler. Orada sakladığınız her şey, alt dizinler de dahil olmak üzere, File → Documents Folder altında görünür, böylece betik koleksiyonunuz bir menü uzaklıktadır. Menü dizini canlı olarak okur – IDE dışında eklediğiniz dosyalar menü bir sonraki açılışında görünür.

IDE tek örnek olarak çalışır: dosya yöneticinizden bir .py dosyası açın ya da IDE penceresine bir tane bırakın; ikinci bir kopya başlatmak yerine çalışan pencerede açılır.

13.1.2.4. Bir betiği çapraz derleme

Tools → MicroPython Tools → Copy/Convert Python File, bir .py dosyasını bir hedefe – bir tane bağlıysa kameranın sürücüsüne – kopyalar ve bu sırada ne olacağını seçmenize olanak tanır: onu değiştirmeden kopyala, küçültmek için boşlukları ve/veya yorumları çıkar ya da hedef karta uyumlu mpy-cross derleyicisiyle bir .mpy bayt kodu dosyasına derle. Bir .mpy dosyası tam olarak geldiği .py gibi içe aktarılır, daha hızlı yüklenir ve kaynağını göndermez – kameranın dosya sistemine bir kitaplık modülü dağıtırken kullanılacak biçim. Bir kamera bağlıyken IDE hedef kartı otomatik olarak seçer; aksi takdirde iletişim kutusu hangi kart için derleneceğini sorar. Kart seçimi önemlidir çünkü derleyicinin hedeflediği işlemci mimarisini belirler: bir .mpy dosyası çalışacağı kameraya uyarlanır ve farklı bir kart ailesi için derlenmiş olanın yükleneceği garanti edilmez.

Ayrıca bakınız

Bağımsız komut satırı araçları olarak mpy-cross ve mpremote için MicroPython araçları bölümüne ve .mpy dosya biçiminin kendisi için MicroPython .mpy dosyaları bölümüne bakın.