цифровая электроника
вычислительная техника
встраиваемые системы

 

Язык программирования Processing для Raspberry Pi

Автор: Mike(admin) от 31-08-2016, 09:35

Хотите программировать свой миникомпьютер Raspberry Pi также легко, как платы Arduino? Тогда можете смело переходить на язык программирования Processing.


Язык программирования Processing для Raspberry Pi

Processing это не только язык программирования, но и среда разработки (IDE). Processing достаточно прост, поскольку изначально был нацелен на непрофессиональную в плане программирования аудиторию. Этот язык в первую очередь предназначался для художников и дизайнеров визуальных эффектов, которые могли бы с помощью него быстрее завершить свой проект, не углубляясь в дебри профессионального программирования.


Среда разработки Processing является полностью бесплатной, и скачать ее может любой желающий. Processing был разработан еще в далеком 2001 году Беном Фраем и Кейми Риазом. На основе Processing была построена среда Arduino IDE для программирования плат Arduino и с недавних пор еще некоторых модулей, например, ESP8266.


Чтобы скачать Processing на Raspberry Pi, достаточно ввести в терминале следующую строку:



curl https://processing.org/download/install-arm.sh | sudo sh

Текущая версия Processing подходит для всех моделей мини ПК Raspberry Pi: Raspberry Pi 1 (включая различные версии A, B), Raspberry Pi 2, Raspberry Pi 3 и Raspberry Pi Zero.


Специально для плат типа Raspberry Pi была написана библиотека Hardware I/O. Она позволяет получить доступ к аппаратной периферии миникомпьютера, например к цифровым линиям ввода/вывода, интерфейсам последовательной передачи данных, модулю широтно-импульсной модуляции. Благодаря языку Processing в целом и библиотеки Hardware I/O в частности программирование Raspberry Pi теперь очень похоже на программирование Arduino.


Например, для чтения состояния цифровой линии ввода/вывода используется команда digitalRead(), а для записи digitalWrite(). Однако помните, что линии Raspberry Pi работают с напряжением 3.3 В и не толерантны к уровню 5 В, поэтому для совмещения этого миникомпьютера с Arduino или другой платой, работающей с напряжением 5 В, примите соответствующие меры безопасности, например воспользуйтесь конвертером напряжения. Отдельно можно управлять двумя светодиодами (led0 и led1), размещенными на плате Raspberry Pi. Для этого в библиотеке Hardware I/O есть отдельный класс LED. Например, с помощью команды brightness() можно изменять яркость свечения светодиода.


Hardware I/O имеет классы для управления интерфейсами I2C и SPI, ШИМ, а также специальный класс SoftwareServo для управления серводвигателями.


Таким образом, с помощью языка и среды разработки Processing программирование Raspberry Pi значительно упрощается и становится похожим на программирование Arduino.




© digitrode.ru


Теги: Raspberry Pi, Processing




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

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