Руководство пользователя Orange Pi Zero 3

  Обзор   |  Запуск   |    Linux     |  Сборка Linux   |  Android   |  Сборка Android   |

  RU            EN  

Глава 3. Использование Linux: системы Debian/Ubuntu Server и настольная Xfce
Страница:   25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122  


3.17. Как установить wiringOP

Обратите внимание, что wiringOP был предварительно установлен в образе Linux, выпущенном Orange Pi. Если код wiringOP не обновлен, нет необходимости повторно загружать, компилировать и устанавливать, просто используйте его напрямую.

Путь хранения скомпилированного deb-пакета wiringOP в Orangepi-build:

Orangepi-build/external/cache/debs/arm64/wiringpi_x.xx.deb

После входа в систему можно запустить команду gpio readall. Если вы видите следующий вывод, это означает, что wiringOP был предварительно установлен и может использоваться в обычном режиме.

wiringOP в настоящее время в основном адаптирован для функций настройки входа и выхода порта GPIO, настройки высокого и низкого уровня выхода порта GPIO, а также настройки повышающих и понижающих резисторов. Такие функции, как аппаратная ШИМ, недоступны.



Img 3.107

  • 1) Скачать код wiringOP
    orangepi@orangepi:~$ sudo apt update
    orangepi@orangepi:~$ sudo apt install -y git
    orangepi@orangepi:~$ git clone https://github.com/orangepi-xunlong/wiringOP.git -b next

    Обратите внимание, что исходный код должен загрузить код следующей ветки wiringOP, пожалуйста, не пропустите параметр -b next.

    Если у вас возникли проблемы с загрузкой кода с GitHub, вы можете напрямую использовать исходный код wiringOP, поставляемый с образом Linux, который храненится в /usr/src/wiringOP.

  • 2) Скомпилируйте и установите wiringOP
    orangepi@orangepi:~$ cd wiringOP
    orangepi@orangepi:~/wiringOP$ sudo ./build clean
    orangepi@orangepi:~/wiringOP$ sudo ./build

  • 3) Проверьте вывод команды gpio readall следующим образом.

    a. Между выводами с 1 по 26 и выводами 26 на плате имеется однозначное соответствие.

    b. Контакт 27 соответствует контакту 10 13 контактов на плате.

    c. Контакт 29 соответствует контакту 11 13 контактов на плате.

    d. Контакт 31 соответствует контакту 12 из 13 контактов на плате.

    e. Контакт 33 соответствует контакту 13 13 контакта на плате.

    f. Контакты 28, 30, 32 и 34 пусты, не обращайте на них внимания.


     <         > 


  • Страница:   25    26    27    28    29    30    31    32    33    34    35    36    37    38    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122