Программирование на Python на Raspberry Pi

Raspberry Pi – это мини-компьютер, предназначенный не для повседневного использования (хотя он может легко быть и таким), а для экспериментов и создания IoT-устройств. Поэтому человеку, владеющему им, обязательно необходимо хотя бы на базовом уровне знать программирование и уметь создавать скрипты.

Программирование на Python на Raspberry Pi 8528
Тэги

Raspberry Pi – это мини-компьютер, предназначенный не для повседневного использования (хотя он может легко быть и таким), а для экспериментов и создания IoT-устройств. Поэтому человеку, владеющему им, обязательно необходимо хотя бы на базовом уровне знать программирование и уметь создавать скрипты.

Python – это основной язык программирования на Raspberry Pi. Об этом говорит, в том числе второе слово в названии компьютера – Pi – это сокращение от Python с изменением буквы (так часто делают в IT среде).

Программирование Python на Raspberry Pi

Этот язык был выбран не случайно. "Питон" – популярный, многофункциональный, красивый, а главное – достаточно легкий в освоении ЯП. А "Малина" изначально и была ориентирована на новичков – её разработчик с помощью данного одноплатника хотел научить детей и подростков глубоко понимать устройство и принципы функционирования компьютеров.

С чего начать изучение программирования на Python для Raspberry

Python-программирование на Raspberry Pi нельзя назвать ни простым, ни сложным – все зависит от того, что хочет сделать человек, владеющий "Малиной". Какие-то базовые вещи (например, взаимодействие по GPIO) выполняется элементарно, тогда как более сложные (к примеру, написание скрипта, стабилизирующего квадрокоптер) требуют тщательного изучения документации как ЯП, так и гироскопа и прочих модулей.

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

Raspberry Pi и программирование в Питоне неразрывно связаны. Чтобы начать этим заниматься, необходимо освоить базовые вещи:

  • переменные;
  • функции;
  • циклы;
  • переходы;
  • способы ограничения блоков кода (в случае с Python – табуляцию).

Не должно уйти много времени – большинству хватает 1-2 вечеров. Все вышеперечисленное называется синтаксисом языка. Если его хорошо знать и уметь им пользоваться, то остальное понять будет не трудно.

Python

Почерпнуть соответствующую информацию можно из многочисленных ресурсов в интернете. Однако лучше, конечно, использовать официальную документацию – она опубликована на python.org. Но, к сожалению, русского перевода на указанном ресурсе не размещено.

А чтобы узнать непосредственно о взаимодействии с "Малиной" через Пайтон, рекомендуется прочесть Python programming with Raspberry Pi. К сожалению, книга не переведена на русский язык, но те, кто знают английский, почерпнут из нее много полезной информации. Там, например, написано, как при помощи модулей заставить Raspberry Pi отправлять через Python SMS, включать/отключать Bluetooth и т. д.

Экспресс курс
Создание медиацентра на RaspberryPi

Нужно ли что-то дополнительно устанавливать и как запустить скрипт

На Raspberry Pi возможно использовать абсолютно любые языки, компиляторы или интерпретаторы, которые существуют для Linux. Однако Пайтон для "Малины" хорош тем, что в Raspbian уже установлено все необходимо для запуска соответствующих скриптов (даже если при их написании использовалась библиотека для работы с GPIO).

Рассматривать на Raspberry Pi Python примеры особого смысла нет – их легко найти в документации или на GITHUB. Однако следует посмотреть, как вообще писать скрипты и запускать их.

Для этого нужно открыть любой текстовый редактор или средство для работы с кодом и прописать в нем следующую строку:

  • Print ("Hello, World")

Затем нужно сохранить это в файле в формате .py (например, hw.py). После этого потребуется открыть консоль, перейти в каталог, в котором размещен скрипт (если в домашней директории, то дополнительно ничего делать не нужно) и ввести команду: python hw.py. В ответ на это отобразится строка: Hello, World.

Python для Raspberry

Вот так легко можно запустить скрипт на Python под "Малиной".

Важно: для написания скриптов следует использовать специальные редакторы, которые умеют подсвечивать код, автоматически делать табуляцию (немного смещать строку) и т. д. Это значительно упростит процесс написания кода.

Купить
Raspberry PI
Проверенный поставщик
MyRaspberri.ru рекоммендует

Что еще нужно для программирования Raspberry

Чтобы работать с "Малиной", потребуется освоить несколько библиотек – в частности, предназначенную для взаимодействия с GPIO. Это необходимо по причине того, что без соответствующих знаний не получится работать с внешними модулями. А именно в них заключается особенность и достоинство данного одноплатного компьютера.

Возможно, кому-то кажется, что программировать – это трудно. Однако такое мнение ложно. Да, действительно, для этого потребуется потратить некоторое количество времени и сил. Но с освоением соответствующих материалов сможет справиться даже ребенок.


Андрей 2019-02-16 17:53:52

Как то всё в видео...
Для продвинутых слишком просто, а для новичка непонятно.
Во всяком случае я даже не понял, что сделала написанная программа? Написала два слова в строке? И всё? И для этого столько писать, запускать тоже не щелчком клавиши. Не понятно, как этот скрипт должен запускаться сам? При каких усдовиях или вообще где и когда? Вобщем каша в голове.


Оставить комментарий

Обучение разработке Raspberri Pi
Хочешь научиться делать крутые штуки с RaspberryPi? Оставь заявку и мы отправим тебе информацию о наших курсах.
Каталог курсов

Автор курса Сергей Кузнецов, специалист по Raspberri Pi