Orange Pi PC: How to Use GPIO Interface (Library Installation and Test Program)

Posted by

Orange Pi PC – это мощный одноплатный компьютер, который обладает множеством возможностей для подключения различных устройств и датчиков через GPIO интерфейс. В этом руководстве мы рассмотрим, как использовать GPIO интерфейс на Orange Pi PC, установив необходимые библиотеки и написав тестовую программу.

Шаг 1: Установка библиотеки

Прежде чем начать работу с GPIO интерфейсом на Orange Pi PC, необходимо установить библиотеку WiringOP, которая обеспечивает доступ к GPIO пинам. Для этого выполните следующие шаги:

  1. Откройте терминал на вашем Orange Pi PC.
  2. Введите следующие команды для загрузки и установки WiringOP:
git clone https://github.com/zhaolei/WiringOP.git -b h3
cd WiringOP
chmod +x ./build
sudo ./build

После успешной установки библиотеки WiringOP, вы можете начать работу с GPIO интерфейсом на Orange Pi PC.

Шаг 2: Написание тестовой программы
Теперь давайте напишем простую тестовую программу для проверки работы GPIO интерфейса. Создайте новый файл с расширением .c и введите следующий код:

#include <wiringPi.h>
#include <stdio.h>

#define LED_PIN 1
#define BUTTON_PIN 0

int main() {
    if (wiringPiSetup() == -1) {
        printf("Error: unable to setup wiringPin");
        return 1;
    }

    pinMode(LED_PIN, OUTPUT);
    pinMode(BUTTON_PIN, INPUT);

    while (1) {
        if (digitalRead(BUTTON_PIN) == HIGH) {
            digitalWrite(LED_PIN, HIGH);
        } else {
            digitalWrite(LED_PIN, LOW);
        }
    }

    return 0;
}

Этот код включает светодиод, подключенный к GPIO пину 1, при нажатии кнопки, подключенной к GPIO пину 0. Сохраните файл и скомпилируйте его следующей командой:

gcc -o gpio_test gpio_test.c -lwiringPi

Шаг 3: Запуск программы
Теперь, когда у вас есть скомпилированный исполняемый файл, вы можете запустить программу на Orange Pi PC. Для этого введите в терминале следующую команду:

sudo ./gpio_test

При успешном запуске программа должна включить светодиод при нажатии кнопки. Вы можете изменить код и добавить другие действия для работы с GPIO интерфейсом на Orange Pi PC.

Теперь у вас есть все необходимые знания для работы с GPIO интерфейсом на Orange Pi PC. Надеюсь, что это руководство было полезным для вас!

0 0 votes
Article Rating
5 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@dimastorag5048
2 months ago

епта Крсавчик

@abazrum6669
2 months ago

Шурик! Респект. Очень толково и очень по делу.

@vitaliychigaryov
2 months ago

Под андроидом можно дëргать gpio? С линуксом всë понятно, спасибо

@GeberLukum
2 months ago

Спасибо мужик по больше таких видео

@AA-un4so
2 months ago

Спасибо за видио. Недавно купил оранж пай, буду разбираться