В среде Qt на Raspberry Pi можно создавать не только элементы отображения, как было показано в предыдущем материале, но и элементы взаимодействия с пользователем, например, кнопки.

В этом примере покажем, как создать обычную кнопку в Qt.
В среде Qt на Raspberry Pi можно создавать не только элементы отображения, как было показано в предыдущем материале, но и элементы взаимодействия с пользователем, например, кнопки.
В этом примере покажем, как создать обычную кнопку в Qt.
Одноплатный компьютер Raspberry Pi представляет собой довольно универсальное устройство. Он может использоваться как с полноформатным компьютерным дисплеем, так и без него с поддержкой управления через SSH. Но также к нему можно подключить компактный дисплей, что очень удобно в некоторых встраиваемых приложениях. Такой дисплей может быстро выводить полезную информацию о работе вашего проекта, что может способствовать его отладке в некоторых случаях. Информация может быть совершенно разная. Это может быть информация о местной погоде, состояние системы, интерактивное меню или что-нибудь, что вам придет в голову.
В данном примере рассмотрим подключение дисплея Seeed Grove OLED компании SeeedStudio через шилд Dexter Industries GrovePi.
Как было показано в предыдущем материале, на миникомпьютер Raspberry Pi вполне легко можно установить среду Qt для разработки графических интерфейсов пользователя (GUI).
В этой же статье продемонстрируем, как в этой среде создать простую программу типа Hello World, что послужит основой для создания более сложных и интересных программ.
Одноплатный компьютер Raspberry Pi может пригодиться не только для работы, но и для развлечений. Несмотря на то, что он обладает не такими мощными характеристиками как персональные компьютеры и работает в основном под управлением операционных систем типа Linux, на нем все-таки можно запускать довольно неплохие трехмерные игры, в которые к тому же можно поиграть по сети.
Одной из таких трехмерных игр, способных работать на Raspberry Pi и поддерживающих сетевой режим, является Assault Cube. Эта игра, по сути, представляет собой копию популярного шутера Counter Strike, только Assault Cube является открытым бесплатным (open source) проектом.
Одноплатный компьютер Raspberry Pi имеет в своей основе довольно мощный процессор ARM, который позволяет запускать различные операционные системы, в первую очередь Linux-образные ОС, такие как Raspbian или Ubuntu. Эти операционные системы предоставляют большую гибкость при работе с Raspberry Pi и его программировании.
В отличие от микроконтроллеров Raspberry Pi позволяет довольно легко создавать функциональные пользовательские интерфейсы. Например, с помощью среды Qt IDE в системах типа Linux можно делать графические пользовательские интерфейсы на любой вкус. В основе Qt лежит язык C++, также имеется поддержка многих компиляторов, включая GCC C++ и Visual Studio suite. В данной статье будет показано, как установить Qt на Raspberry Pi.
Несколько лет назад недорогие компактные платы с процессорами ARM, на которых можно запускать Linux и прочие подобные операционные системы, стали очень популярными. Они открывали начинающим радиолюбителям дверь в мир электроники и программирования, а более опытные энтузиасты стали разрабатывать на их основе различные устройства. Де-факто стандартом для таких плат стал миникомпьютер Raspberry Pi, завоевавший львиную долю рынка в этой сфере. Впрочем, сегодня уже появилось немало небольших компаний, выпускающих свои варианты одноплатных компьютеров с процессорами ARM.
Китайская компания, выпускающая дешевые миникомпьютеры Orange Pi, пытается угнаться за Raspberry Pi. В связи с этим они пополнили линейку своей продукции двумя новыми моделями: Orange Pi Zero и Orange Pi PC 2.
Одноплатный компьютер Raspberry Pi является хорошим компромиссом между компьютером и микроконтроллером. Он может работать под управлением операционной системы и имеет достаточно большую вычислительную мощность, что относит его к компьютерам, но в то же время в нем довольно легко получить доступ к линиям ввода/вывода, интерфейсам вроде I2C и прочим периферийным модулям.
Но в отличие от микроконтроллеров, которые запускаются быстро и легко, здесь чтобы получить доступ к периферии или просто запустить операционную систему, нужно выполнить определенные первоначальные настройки, что иногда может быть утомительно и рутинно. Но, к счастью, есть инструмент, который возьмет эту рутину на себя. Называется он PiBakery.
Несмотря на обилие операционных систем для одноплатного компьютера Raspberry Pi, система Raspbian остается пока самой популярной и востребованной для установки на этот миникомпьютер. Эта ОС проста в использовании и предлагает немало возможностей, поэтому ее выбирают как новички, так и опытные пользователи Raspberry Pi.
Но у новичков не всегда получается установить Raspbian быстро и без проблем, поэтому в данном материале будет приведена понятная инструкция по установке операционной системы Raspbian Wheezy на Raspberry Pi.
Одноплатный компьютер Raspberry Pi может работать под управлением различных операционных систем, но, по сути, стандартом является Raspbian. Raspbian представляет собой модифицированную Linux-подобную систему Debian, заточенную для Raspberry Pi и подобных миникомпьютеров.
Но недавно для Raspberry Pi появилась новая специализированная операционная система RaspEX, которая основана на Ubunutu 16.10, и предназначается она для Raspberry Pi 2 и Raspberry Pi 3.
Миниатюрный одноплатный компьютер Raspberry Pi Zero достаточно компактен, чтобы выступать в роли USB-устройства, поэтому из него можно без особых проблем сделать USB-догл с полноразмерным разъемом USB, который можно вставить в персональный компьютер или ноутбук.
В формате Dongle сегодня выпускается множество Android-миникомпьютеров различных производителей, большинство из которых базируются в Китае. Такие миникомпьютеры, внешне похожие на флешку, используются в основном в качестве интеллектуальной составляющей домашнего медиацентра. Превращение Raspberry Pi Zero в донгл позволит вам носить в кармане достаточно мощное вычислительное устройство, при необходимости быстро подключаемое к любому компьютеру с разъемом USB.