Як почати програмувати на Python в Raspberry Pi
Найпопулярнішою мовою, використовуваним для програмування Raspberry Pi, є Python. Python вважається інтерпретується мовою. Це означає, що ви можете написати програму або скрипт і виконати його безпосередньо, а не компілювати його в машинний код. Це забезпечує деякий зручність програмування і запуску коду для новачків, які поки не дуже хочуть лізти в такі складності як компіляція, налагодження та інші моменти, так приємні досвідченим програмістам.
У цьому матеріалі буде показано, як почати програмувати на мові Python, що допоможе новачкові швидше освоїтися в роботі з Raspberry Pi.
Крім швидкого виконання коду Python має інші переваги, не властивими більшості різних мов. Наприклад, в Python вам не потрібно явно вказувати тип змінної (число, рядок, список). Інтерпретатор визначає типи даних при виконанні скрипта. Інтерпретатор Python може працювати двома способами: як інтерактивна оболонка для виконання окремих команд або в якості програми з командним рядком для виконання автономних скриптів. Інтегроване середовище розробки (IDE) Python для Raspberry Pi називається IDLE і з нею ми будемо працювати.
Тепер можна написати свою першу просту програму, ввівши текст, зображений нижче.
Якщо ви знайомі з програмуванням на Arduino, то зможете помітити, що концепція написання програм в чомусь схожа. Тут також є розділ налаштувань (setup) і нескінченний цикл (loop), який в даному випадку організовується через while True. Оператор% дає залишок від ділення. При написанні програми стежте за відступами, оскільки Python є високо структуровані мовою, і відступи тут чітко визначають структуру.
Для більш функціонального програмування на Python вам варто навчитися користуватися функціями. Функції в Python визначаються через оператор def. У прикладі, наведеному нижче, ми організуємо функцію настройки setup () і функцію нескінченного циклу loop (), а потім викличемо їх в основному тілі нашої програми.
Як ви тепер бачите, програмувати на Python дуже просто. Вивчіть цю мову програмування краще і зможете створювати приголомшливі програми на Raspberry Pi.