13.1.2. Skripte, primjeri i mapa dokumenata¶
13.1.2.1. Nove datoteke¶
Stvorite novu datoteku i IDE otvara međuspremnik untitled_N.py unaprijed napunjen minimalnom petljom snimanja – resetira senzor, konfigurira format piksela i veličinu sličice, zatim beskonačno snima i ispisuje broj sličica u sekundi. Početna skripta prilagođena je povezanoj ploči pa se pokreće onakva kakva je stvorena. Međuspremnik živi samo u memoriji: možete ga uređivati i pokretati uzastopno bez ikakvog spremanja, što nove datoteke čini najjeftinijim načinom za testiranje ideje. Spremite je na disk i postaje obična skripta.
13.1.2.3. Mapa dokumenata¶
Za vlastite skripte IDE prati direktorij OpenMV unutar vaše mape dokumenata (Documents/OpenMV). Sve što ondje pohranite pojavljuje se pod File → Documents Folder, uključujući poddirektorije, pa je vaša zbirka skripti udaljena jedan izbornik. Izbornik čita direktorij uživo – datoteke koje dodate izvan IDE-a pojavljuju se sljedeći put kada se izbornik otvori.
IDE se izvodi kao jedna instanca: otvorite .py datoteku iz svog upravitelja datoteka ili je ispustite na prozor IDE-a i ona se otvara u pokrenutom prozoru umjesto da pokrene drugu kopiju.
13.1.2.4. Križno prevođenje skripte¶
Tools → MicroPython Tools → Copy/Convert Python File kopira .py datoteku na odredište – pogon kamere, kada je povezana – i omogućuje vam odabir što se usput događa: kopirajte je nepromijenjenu, uklonite praznine i/ili komentare da je smanjite ili je prevedite u .mpy datoteku bajtkoda s mpy-cross prevoditeljem usklađenim s ciljnom pločom. .mpy datoteka uvozi se točno kao .py iz koje je nastala, brže se učitava i ne šalje svoj izvorni kod – oblik koji se koristi pri distribuciji modula biblioteke u datotečni sustav kamere. S povezanom kamerom IDE automatski bira ciljnu ploču; inače dijaloški okvir pita za koju ploču prevesti. Odabir ploče je važan jer postavlja arhitekturu procesora koju prevoditelj cilja: .mpy datoteka usklađena je s kamerom na kojoj će se izvoditi, a ona prevedena za drugu obitelj ploča ne jamči se da će se učitati.
Više informacija
MicroPython alati za mpy-cross i mpremote kao samostalne alate naredbenog retka te MicroPython .mpy datoteke za sam format .mpy datoteke.