Одоплатник Orange Pi One, установил ОС Ubuntu – Orangepione_2.1.0_ubuntu_xenial_desktop_linux3.4.113
(“orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-One.html”) и приступил к настройке – всё работает даже без подключения к Интернету (можно не обновляться upgrade и update).
Уже по умолчанию у нас установлен GCC 5.4.0 (язык Си) и Python 2.7.12:
Так как у Orange Pi One один разъём USB – купил разветвитель (Hub), вроде такого:
Только у меня на 4 USB – подключил мышку, клаву и Wi-Fi адаптер – для локальной сети (для SSH соединения) и для интернета.
1. Проверяем дату:
На моём Orange Pi One дата стояла не правильно и браузеры не хотели работать (но можно вообще не подключаться к Интернету – всё и так хорошо работает!).
date
Если стоит не правильно время – ставим вручную:
date -s '2014-12-25 12:34:56'
2. Скачиваем инструкцию по использованию Orange Pi
С официального сайта “orangepi.org”
Скачать инструкцию по orange pi one – можно здесь.
3. Устанавливаем пакет wiringOP-next
WiringOP – нужен для управления 40 пиновым разъёмом (gpio разъемами).
Скачать wiringOP-next с моего сайта.
или здесь: “https://github.com/orangepi-xunlong/wiringOP”
Распаковываем архив wiringOP и заходим в папку, после вызываем терминал в этой папке (правой кнопкой мышки и выбираем – открыть терминал), вводим следующие команды в терминале:
su ./build clean ./build
Большинство пинов будут с модом OFF – выключены (при перезагрузки системы – они опять скинуться на OFF).
Чтобы включить пин нужно ввести следующие команды.
Выберем пин2 он же PA6 или 4-ый разъём сверху:
Чтобы увидеть таблицу вводим команду:
gpio readall
gpio mode 2 out
И чтобы зажечь светодиод – подаём на него значение 1 (то есть плюсовое питание):
gpio write 2 1
Теперь к пин2 можно подключить светодиод с резистором 100 или 200 Ом и он будет светиться!
3. Давайте напишем программу на Си для мигания светодиодом:
Примечание: Удобно программировать в редакторе кода Geany – установлен на данной ОС по умолчанию – так как в нём есть консоль (терминал) – из которой можно запускать выполнение кода, а при закрытии Geany – всё скидывается и не нужно перезагружать Orange Pi.
Давайте возьмём 23 пин
Открываем обычный блокнот (у маня на Linux Rosa Fresh – KWrite) и вводим следующий код:
#include <wiringPi.h>
int main (void) {
wiringPiSetup();
pinMode (23, OUTPUT);
for (;;)
{
digitalWrite(23, HIGH);
delay (500);
digitalWrite(23, LOW);
delay (500);
}
return 0;
}
И сохраняем файл – например migaem23.c
Не забываем включить пин23 на orangpi:
gpio mode 23 out
Теперь перекидываем наш файл migaem23.c на orangepi, входим в папку с данным файлом, запускаем терминал в данной папке и вводим команду (происходит компиляция и запуск):
sudo gcc blink.c -o blink -lwiringPi -lpthread sudo ./blink
Например, в редакторе кода Geany можно открыть теперь файл blink.c – видеть его кода, а также в Geany открыть консоль и запускать файл ./blink.c – после закрытия Geany мигать светодиод не будет!
4. Можно соединится с OrangePi без монитора через SSH – вот здесь нужно подключение к локальной сети.
Читайте ниже вот в этом файле – Первоначальна настройка Orange Pi (вариант 2) – скачать pdf
Плату OrangePi One подключал через Wi-Fi адаптер и через проводное соединение, а ноут через WiFi – всё работает! Друг друга видят без проблем через какое соединение они поключены.
————————–
Примечание:
———————————————
Как настроить русский язык и другие настройки:
Первоначальна настройка Orange Pi – скачать pdf.
Первоначальна настройка Orange Pi (вариант 2) – скачать pdf.
—————————————–
Программируем на Python
——————————-
Устанавливаем ScratchGpio8:
Нужно также установить pythonGPIO
Создаём нового пользователя:
Создаем нового пользователя. Если о безопасности не особо переживаем, то хотя бы для удобства, логин и пароль по умолчанию слишком длинные. Вводим:
sudo useradd -s /bin/bash pi
Также понадобится создать папку pi в корне и New на рабочем столе.
Устанавливал следующий пакет:
“github.com/cymplecy/SZero?ysclid=mqewlc2nvu589642673”
——————————————–
Есть встроенная виртуальная клавиатура, так что можно подключить только одну мышку к USB:














