Настраиваем Orange Pi One

Одоплатник 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).

ОС Ubuntu загружал на OrangePI через программу Belena (balenaEtcher-1.18.11-x64.AppImage)- скачать можно здесь.

Уже по умолчанию у нас установлен 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:

Добавить комментарий