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 или выше.
См.также
Внешние ссылки