2.1. Ваш перший скрипт¶
Python скрипт — це послідовність інструкцій, збережених у текстовому файлі з розширенням .py. OpenMV Cam виконує поточний скрипт, відкритий у IDE, коли ви натискаєте зелену кнопку Run, і виводить результати у серійному терміналі IDE внизу вікна.
Найпростіший можливий скрипт складається з одного рядка:
print("Hello, OpenMV!")
Натискання Run надсилає цей скрипт на камеру, яка виконує його і виводить повідомлення назад у IDE.
2.1.1. Що робить print¶
print() — це вбудована функція – фрагмент коду, що міститься у мікропрограмі і завжди доступний без будь-яких налаштувань. Передайте їй одне або кілька значень у дужках, і вона виведе текстове представлення цих значень у IDE.
Ви можете передати print() будь-що, не лише текст:
print(42)
print(3.14)
print("temperature", 25)
Кілька аргументів розділяються пробілами у виведенні:
>>> temperature 25
2.1.3. Відступи мають значення¶
Python використовує відступи – пробіли на початку рядка – для групування пов’язаних рядків. Усередині функції, оператора if або циклу кожен рядок, що належить до блоку, відступається на однакову кількість пробілів (чотири пробіли є загальноприйнятою конвенцією). Змішування табуляцій і пробілів або зміна ширини відступу всередині блоку є синтаксичною помилкою.
Оператори верхнього рівня, як-от виклики print вище, знаходяться на нульовому відступі. Блоки з відступами з’являються після того, як ви починаєте писати гілки та цикли.
Порада
IDE автоматично робить відступ, щойно ви завершуєте рядок, що закінчується на :. Якщо ви отримуєте загадкову IndentationError, виберіть проблемний блок і натисніть Tab / Shift+Tab для вирівнювання.
2.1.4. Повторний запуск скрипту¶
Щоразу, коли ви натискаєте Run, камера зупиняє поточне виконання, завантажує поточний скрипт і починає з початку. Окремого кроку компіляції немає. Змініть рядок, знову натисніть Run, і новий результат з’явиться у терміналі.
Щоб скрипт запускався автоматично при кожному увімкненні камери, збережіть його як main.py у файловій системі камери.
2.1.2. Коментарі¶
#починає коментар – решта рядка ігнорується Python. Використовуйте коментарі, щоб пояснити чому код робить те, що робить; сам код уже показує що він робить.У Python немає окремого синтаксису для багаторядкових коментарів. Коментуйте кілька рядків окремо або виберіть рядки у IDE та натисніть
Ctrl+/, щоб увімкнути/вимкнути їх.