13.1.2. สคริปต์ ตัวอย่าง และโฟลเดอร์เอกสาร¶
13.1.2.1. ไฟล์ใหม่¶
สร้างไฟล์ใหม่แล้ว IDE จะเปิดบัฟเฟอร์ untitled_N.py ที่โหลดพร้อมกับ capture loop ขั้นต่ำ -- รีเซ็ต sensor กำหนดรูปแบบพิกเซลและขนาดเฟรม จากนั้น snapshot และพิมพ์อัตราเฟรมตลอดไป สคริปต์เริ่มต้นถูกปรับให้เหมาะกับบอร์ดที่เชื่อมต่อ จึงรันได้ทันทีที่สร้าง บัฟเฟอร์อยู่ในหน่วยความจำเท่านั้น: คุณสามารถแก้ไขและรันซ้ำได้โดยไม่ต้องบันทึกเลย ซึ่งทำให้ไฟล์ใหม่เป็นวิธีที่ถูกที่สุดในการทดสอบไอเดีย บันทึกลงดิสก์แล้วมันจะกลายเป็นสคริปต์ธรรมดา
13.1.2.3. โฟลเดอร์เอกสาร¶
สำหรับสคริปต์ของคุณเอง IDE จะตรวจสอบไดเรกทอรี OpenMV ภายในโฟลเดอร์เอกสารของคุณ (Documents/OpenMV) ทุกอย่างที่คุณจัดเก็บที่นั่นจะปรากฏใน File → Documents Folder รวมถึงไดเรกทอรีย่อย ดังนั้นคอลเลกชันสคริปต์ของคุณอยู่ห่างแค่หนึ่งเมนู เมนูจะอ่านไดเรกทอรีแบบสด -- ไฟล์ที่คุณเพิ่มนอก IDE จะปรากฏครั้งต่อไปที่เมนูเปิด
IDE รันเป็นอินสแตนซ์เดียว: เปิดไฟล์ .py จากตัวจัดการไฟล์ของคุณ หรือลากวางลงบนหน้าต่าง IDE แล้วมันจะเปิดในหน้าต่างที่รันอยู่แทนที่จะเปิดสำเนาที่สอง
13.1.2.4. การ cross-compile สคริปต์¶
Tools → MicroPython Tools → Copy/Convert Python File คัดลอกไฟล์ .py ไปยังปลายทาง -- ไดรฟ์ของกล้อง เมื่อมีการเชื่อมต่อ -- และให้คุณเลือกสิ่งที่เกิดขึ้นระหว่างทาง: คัดลอกโดยไม่เปลี่ยนแปลง ตัดช่องว่างและ/หรือความคิดเห็นเพื่อย่อขนาด หรือคอมไพล์เป็นไฟล์ bytecode .mpy ด้วยคอมไพเลอร์ mpy-cross ที่ตรงกับบอร์ดเป้าหมาย ไฟล์ .mpy import ได้เหมือนกับ .py ต้นฉบับ โหลดได้เร็วกว่า และไม่ส่งซอร์สโค้ดออกไป -- รูปแบบที่ควรใช้เมื่อแจกจ่ายโมดูลไลบรารีไปยังระบบไฟล์ของกล้อง เมื่อเชื่อมต่อกล้อง IDE จะเลือกบอร์ดเป้าหมายโดยอัตโนมัติ มิฉะนั้นกล่องโต้ตอบจะถามว่าจะคอมไพล์สำหรับบอร์ดใด การเลือกบอร์ดมีความสำคัญเพราะเป็นการกำหนดสถาปัตยกรรมโปรเซสเซอร์ที่คอมไพเลอร์ใช้เป็นเป้าหมาย: ไฟล์ .mpy จะตรงกับกล้องที่มันจะรันบน และไฟล์ที่คอมไพล์สำหรับบอร์ดตระกูลอื่นไม่รับประกันว่าจะโหลดได้
See also
เครื่องมือ MicroPython สำหรับ mpy-cross และ mpremote เป็นเครื่องมือ command-line แบบสแตนด์อโลน และ ไฟล์ .mpy ของ MicroPython สำหรับรูปแบบไฟล์ .mpy เอง