13.1.2. Skriptit, esimerkit ja dokumenttikansio#
13.1.2.1. Uudet tiedostot#
Luo uusi tiedosto, ja IDE avaa untitled_N.py-puskurin, johon on valmiiksi ladattu minimaalinen kaappaussilmukka – nollaa sensori, määritä pikseliformaatti ja kehyskoko, ota sitten tilannekuva ja tulosta kehystaajuus loputtomasti. Aloitusskripti on mukautettu yhdistettyyn korttiin, joten se toimii sellaisenaan. Puskuri on vain muistissa: voit muokata ja suorittaa sitä toistuvasti koskaan tallentamatta sitä, mikä tekee uusista tiedostoista edullisimman tavan kokeilla ideaa. Tallenna se levylle, niin siitä tulee tavallinen skripti.
13.1.2.3. Dokumenttikansio#
Omille skripteillesi IDE tarkkailee dokumenttikansiosi sisällä olevaa OpenMV-hakemistoa (Documents/OpenMV). Kaikki sinne tallentamasi näkyy kohdassa File → Documents Folder, alihakemistot mukaan lukien, joten skriptikokoelmasi on yhden valikon päässä. Valikko lukee hakemiston reaaliaikaisesti – IDE:n ulkopuolella lisäämäsi tiedostot näkyvät seuraavan kerran kun valikko avataan.
IDE toimii yhtenä instanssina: avaa .py-tiedosto tiedostonhallinnastasi tai pudota se IDE-ikkunaan, ja se avautuu käynnissä olevassa ikkunassa eikä käynnistä toista kopiota.
13.1.2.4. Skriptin ristikääntäminen#
Tools → MicroPython Tools → Copy/Convert Python File kopioi .py-tiedoston kohteeseen – kameran asemalle, kun sellainen on yhdistetty – ja antaa sinun valita mitä matkalla tapahtuu: kopioi se muuttumattomana, poista tyhjätila ja/tai kommentit sen pienentämiseksi, tai käännä se .mpy-tavukooditiedostoksi kohdekorttiin sovitetulla mpy-cross-kääntäjällä. .mpy-tiedosto tuodaan täsmälleen kuin .py-tiedosto, josta se on peräisin, latautuu nopeammin eikä toimita lähdekoodiaan – käytettävä muoto kirjastomoduulia kameran tiedostojärjestelmään jaettaessa. Kun kamera on yhdistetty, IDE valitsee kohdekortin automaattisesti; muuten dialogi kysyy, mille kortille kääntää. Korttivalinta on tärkeä, koska se määrittää suoritinarkkitehtuurin, jolle kääntäjä kohdistaa: .mpy-tiedosto on sovitettu kameraan, jolla se suoritetaan, eikä eri korttiperheelle käännetyn taata latautuvan.
Katso myös
MicroPython-työkalut käsittelee mpy-cross- ja mpremote-työkaluja itsenäisinä komentorivityökaluina, ja MicroPython .mpy -tiedostot käsittelee itse .mpy-tiedostomuotoa.