Основы программирования Raspberry Pi на Python.

Продолжаем наш курс по Raspberry Pi, продвигаемся от самых основ, и сегодня разберем, как выполнять программы, написанные на Python’е! Как водится, напишем базовый пример, конечно же, речь идет о “Hello, World!”.

Итак, начнем с настройки Python на Raspberry. В операционной системе Raspberry Pi OS пакет Python уже установлен, но если бы его не было, то команда для установки:

sudo apt-get install python

При этом по умолчанию установлены версии 2 и 3. Чтобы узнать, какая из версий используется, вводим команду:

python --version

Если результат будет таким (конкретная версия может отличаться), то значит по умолчанию используется Python 2:

Версия Python

И для того, чтобы это изменить, необходимо отредактировать файл ~/.bashrc. Этот файл находится в домашнем каталоге текущего пользователя и представляет из себя скрипт, который выполняется каждый раз, когда пользователь открывает консоль, подключается по SSH и т. д. Файл используется для настройки окружения пользователя. Используем редактор nano:

nano ~/.bashrc

После вызова команды файл будет открыт непосредственно в консоли. Обратите внимание на сочетания клавиш для работы с редактором, которые указаны внизу. К примеру, для закрытия редактора используем Ctrl + X

Редактор Nano

Прокручиваем файл до самого конца и добавляем строку:

alias python='/usr/bin/python3'
Редактирование файла

Выходим из редактора и сохраняем файл:

  • Ctrl + X
  • далее Y для подтверждения сохранения
  • вводим имя файла и жмем Enter

Перезапускаем терминал, перелогиниваемся в случае SSH, либо запускаем скрипт командой:

source ~/.bashrc

И теперь уже видим другую картину:

Python version

С подготовкой на этом закончили!

Для того, чтобы выполнять команды при помощи интерпретатора Python возможны несколько вариантов. К примеру, можно запустить интерпретатор командой:

python

Символы >>> приглашают нас вводить команды Python прямо в командную строку. Печатаем:

print("Hello, World!")
Hello, World!

Что получается в итоге? Мы запустили интерпретатор Python и передали ему команду на выполнение, собственно, сразу и увидели результат в виде напечатанной строки “Hello, World!”. Кстати для выхода используется сочетание Ctrl + D, либо команда:

exit()

Но такой способ, конечно, нас не очень интересует. Гораздо более практичным будет создание файла или файлов с кодом программы, который уже будет выполняться – однократно или многократно – зависит уже от целей.

Итак, создадим новый файл. Причем разберем универсальный случай, когда Raspberry Pi используется без дисплея, то есть все действия будем производить через командную строку, подключившись по SSH. При наличии дисплея и элементов управления (клавиатуры, мыши), конечно, также можно использовать исключительно терминал, но кроме того, можно и создавать/редактировать файлы средствами операционной системы.

Действуем. Создаем файл test.py:

nano test.py

По умолчанию файл будет создан в папке /home/pi. После ввода команды мы снова оказывается в редакторе nano, поэтому прямо в консоли изменяем файл. А именно добавляем строку:

print("Hello, World!")
Файл Python

Сохраняем изменения файла так же как делали это ранее. Ну и теперь для запуска просто вводим команду:

python test.py

Результат аналогичный и ожидаемый:

Python на Raspberry Pi

Вот, собственно, на этом и заканчиваем рассмотрение базовых (но естественно не всех) способов использования Python на Raspberry Pi. В ближайших статьях курса, посвященных работе с периферией платы (GPIO, I2C, SPI и т. д.) будем создавать программы посложнее, чем “Hello, World!”. Так что до скорых встреч на нашем сайте!

Поделиться!

Подписаться
Уведомление о
guest
0 комментариев
Inline Feedbacks
View all comments

Присоединяйтесь!

Profile Profile Profile Profile Profile
Vkontakte
Twitter

Язык сайта

Ноябрь 2020
Пн Вт Ср Чт Пт Сб Вс
 1
2345678
9101112131415
16171819202122
23242526272829
30  

© 2013-2020 MicroTechnics.ru