Node-RED:Библиотеки/node-red/RPi-GPIO out: различия между версиями

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


=Нода «RPi-GPIO out»=
=Нода «RPi-GPIO out»=
[[File:nodered_node_rpi_gpio_out.PNG|center]]


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

Версия от 15:14, 8 июня 2019

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


Нода «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 или выше.

См.также

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