Node-RED:Библиотеки/node-red/RPi-GPIO out

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «RPi-GPIO out»

Нода для вывода данных из потока на GPIO-контакт Raspberry Pi. Может осуществлять вывод цифровых данных и ШИМ-данных.

Свойства присылаемого сообщения

  • Свойство «payload» (число, строка, булево значение) – значение, отправляемое GPIO-контакту Raspberry Pi

Подробное описание

В режиме цифровых данных в «msg.payload» должно быть «0» или «1» (или «true» или «false»). Соответственно, это переключит выбранный GPIO-контакт в состояние «HIGH» или «LOW» – в зависимости от того, какое значение было задано.

Кроме того, в меню редактирования ноды «RPi-GPIO out» можно задать начальное значение контакта. Для этого поставьте галочку рядом с пунктом «Initialise pin state?», а затем выберите в выпадающем меню ниже нужное состояние – «0» или «1».

В ШИМ-режиме выходные данные могут варьироваться между «0» и «100». Кроме того, это могут быть числа с плавающей точкой.

ШИМ-режим можно использовать для управления сервоприводом, но только при помощи входных значений в диапазоне между «10» и «20» (включая числа с плавающей точкой). Лучше всего для этой цели подойдет контакт GPIO2, т.к. он использует аппаратную ШИМ. Для управления сервоприводом также можно воспользоваться альтернативной нодой «node-red-node-pi-gpiod», оснащенной дополнительным GPIO-функционалом.

Для использования этой ноды необходима Python-библиотека «RPi.GPIO» версии 0.5.10 или выше.

См.также

Внешние ссылки