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
Обратите внимание, что исходный код должен загрузить код следующей ветки wiringOP, пожалуйста, не пропустите параметр -b next. Если у вас возникли проблемы с загрузкой кода с GitHub, вы можете напрямую использовать исходный код wiringOP, поставляемый с образом Linux, который храненится в /usr/src/wiringOP.
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 |