2.1. Skrip pertama Anda

Sebuah Python script adalah urutan instruksi yang disimpan dalam file teks dengan ekstensi .py. OpenMV Cam menjalankan skrip yang sedang terbuka di IDE ketika Anda menekan tombol hijau Run, dan mencetak output apa pun di terminal serial IDE di bagian bawah jendela.

Skrip paling sederhana adalah satu baris:

print("Hello, OpenMV!")

Menekan Run akan mengirim skrip ini ke kamera, yang mengeksekusinya dan mencetak pesan kembali di IDE.

2.1.1. Apa yang dilakukan print

print() adalah fungsi bawaan -- sepotong kode yang ada di dalam firmware dan selalu tersedia tanpa persiapan apa pun. Berikan satu atau lebih nilai di dalam tanda kurung dan fungsi ini akan mencetak representasi teks dari nilai-nilai tersebut di IDE.

Anda bisa memberikan print() apa saja, bukan hanya teks:

print(42)
print(3.14)
print("temperature", 25)

Beberapa argumen dipisahkan oleh spasi dalam output:

>>> temperature 25

2.1.2. Komentar

Sebuah # memulai sebuah komentar -- sisa baris tersebut diabaikan oleh Python. Gunakan komentar untuk menjelaskan mengapa kode melakukan apa yang dilakukannya; kode itu sendiri sudah menunjukkan apa yang dilakukannya.

# Send a startup banner over the serial terminal.
print("camera ready")

print("running")  # Marker for the operator monitoring the IDE.

Tidak ada sintaks terpisah untuk komentar multi-baris di Python. Komentari beberapa baris satu per satu, atau pilih baris-baris tersebut di IDE dan tekan Ctrl+/ untuk mengaktifkan atau menonaktifkannya.

2.1.3. Indentasi sangat penting

Python menggunakan indentasi -- spasi putih di awal baris -- untuk mengelompokkan baris-baris terkait bersama-sama. Di dalam fungsi, pernyataan if, atau perulangan, setiap baris yang termasuk dalam blok diberi indentasi dengan jumlah yang sama (empat spasi adalah konvensinya). Mencampur tab dan spasi atau mengubah lebar indentasi di dalam sebuah blok adalah kesalahan sintaks.

Pernyataan tingkat atas seperti panggilan print di atas berada pada indentasi nol. Blok yang diindentasi muncul ketika Anda mulai menulis percabangan dan perulangan.

Tip

IDE secara otomatis memberi indentasi saat Anda menyelesaikan baris yang diakhiri dengan :. Jika Anda mendapatkan IndentationError yang misterius, pilih blok yang bermasalah dan tekan Tab / Shift+Tab untuk menyejajarkannya kembali.

2.1.4. Menjalankan skrip lagi

Setiap kali Anda menekan Run, kamera akan menghentikan apa pun yang sedang dilakukannya, memuat skrip saat ini, dan mulai dari awal. Tidak ada langkah kompilasi terpisah. Ubah satu baris, tekan Run lagi, dan output baru akan muncul di terminal.

Untuk membuat skrip berjalan secara otomatis setiap kali kamera dinyalakan, simpan sebagai main.py di filesystem kamera.