Самым популярным языком, используемым для программирования Raspberry Pi, является Python. Python считается интерпретируемым языком. Это означает, что вы можете написать программу или скрипт и выполнить его непосредственно, а не компилировать его в машинный код. Это обеспечивает некоторое удобство программирования и запуска кода для новичков, которые пока не слишком хотят лезть в такие сложности как компилирование, отладка и прочие моменты, так приятные опытным программистам.

В этом материале будет показано, как начать программировать на языке Python, что поможет новичку быстрее освоиться в работе с Raspberry Pi.
Помимо быстрого исполнения кода Python обладает другими преимуществами, не свойственными большинству интерпретируемых языков. Например, в Python вам не нужно явно указывать тип переменной (число, строка, список). Интерпретатор определяет типы данных при выполнении скрипта. Интерпретатор Python может работать двумя способами: как интерактивная оболочка для выполнения отдельных команд или в качестве программы с командной строкой для выполнения автономных скриптов. Интегрированная среда разработки (IDE) Python для Raspberry Pi называется IDLE и с ней мы будем работать.
Для запуска этой среды кликните дважды на иконке IDLE 3 на рабочем столе, либо в нижнем левом углу нажмите на меню и выберете Programming→IDLE 3. Через несколько секунд появится оболочка Python Shell. Чтобы начать написание новой программы на Python, выберете File→New Window, после чего откроется новое окно редактора код.

Теперь можно написать свою первую простую программу, введя текст, изображенный ниже.

Если вы знакомы с программированием на Arduino, то сможете заметить, что концепция написания программ в чем-то схожа. Здесь также есть раздел настроек (setup) и бесконечный цикл (loop), который в данном случае организуется через while True. Оператор % дает остаток от деления. При написании программы следите за отступами, поскольку Python является высокоструктурированным языком, и отступы здесь четко определяют структуру.
Чтобы запустить программу, выберете Run Module и придумайте название для вашего скрипта. Чтобы выйти из программы, закольцованной в бесконечный цикл, нажмите Ctrl-C. Также вы можете организовать не бесконечный цикл, а, скажем, цикл со счетом до 100. Для этого используйте код, приведенный ниже.

Для более функционального программирования на Python вам стоит научиться пользоваться функциями. Функции в Python определяются через оператор def. В примере, приведенном ниже, мы организуем функцию настройки setup() и функцию бесконечного цикла loop(), а затем вызовем их в основном теле нашей программы.

Как вы теперь видите, программировать на Python очень просто. Изучите этот язык программирования лучше и сможете создавать потрясающие программы на Raspberry Pi.
© digitrode.ru