Node-RED:Библиотеки/node-red/RPi-GPIO out: различия между версиями
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Node-RED/Панель перехода}} | {{Node-RED/Панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Нода «RPi-GPIO out»= | =Нода «RPi-GPIO out»= | ||
[[File:nodered_node_rpi_gpio_out.PNG|center]] | |||
Нода для вывода данных из потока на [[GPIO-контакт]] [[Raspberry Pi]]. Может осуществлять вывод цифровых данных и [[ШИМ-данных]]. | Нода для вывода данных из потока на [[GPIO-контакт]] [[Raspberry Pi]]. Может осуществлять вывод цифровых данных и [[ШИМ-данных]]. | ||
Строка 30: | Строка 31: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | {{Навигационная таблица/Node-RED библиотеки}} | ||
{{Навигационная таблица/Телепорт}} | |||
[[Категория:Нода]] | [[Категория:Нода]] | ||
[[Категория:Нода Node-RED]] | [[Категория:Нода Node-RED]] |
Текущая версия от 13:30, 24 сентября 2023
Нода «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 или выше.
См.также
Внешние ссылки