Size: a a a

2021 February 28

GT

Gregory Torwalds in ru_raspberry
Khamai Lab
Хм... Транс кажется самым надежным вариантом. А вам куда-то нужно это спрятать?
Транс будет все повышения в сети кидать на МК, нужно от этого обезопасить. Резисторный делитель и стабилитрон на 5в будет надёжным вариантом
источник

KL

Khamai Lab in ru_raspberry
Gregory Torwalds
Транс будет все повышения в сети кидать на МК, нужно от этого обезопасить. Резисторный делитель и стабилитрон на 5в будет надёжным вариантом
👍согласен
источник

AS

Aleksey Sviridkin in ru_raspberry
Чятик, подскажи. А у bcm2711 вотчдог таки аппаратный или софтварный, но прикидывается аппаратным? Чот я за 10 минут гуглинга так и не понял, а на блоксхемах камня отдельного вотчдога не рисуют
источник

ПК

Павел Комаров... in ru_raspberry
Здравствуйте, можно ли посылать команды прямо в терминал Raspberry из Python IDE, подключив взаимодействие через библиотеку. Например из Python в терминал отправить sodo gpio -g 15 ALT5 и выполнить.
источник

N

Neo in ru_raspberry
Павел Комаров
Здравствуйте, можно ли посылать команды прямо в терминал Raspberry из Python IDE, подключив взаимодействие через библиотеку. Например из Python в терминал отправить sodo gpio -g 15 ALT5 и выполнить.
Не совсем понятно что для вас "посылать в терминал", а также не имеет значения как запускать python, IDE для этого не обязательна

Вот так можно выполнять команды
import os
os.system('ЗДЕСЬ КОМАНДА')
источник

A

Alex in ru_raspberry
Neo
Не совсем понятно что для вас "посылать в терминал", а также не имеет значения как запускать python, IDE для этого не обязательна

Вот так можно выполнять команды
import os
os.system('ЗДЕСЬ КОМАНДА')
И кроме совсем примитивных скриптов так команды в питоне лучше никогда не выполнять
источник

ПК

Павел Комаров... in ru_raspberry
Neo
Не совсем понятно что для вас "посылать в терминал", а также не имеет значения как запускать python, IDE для этого не обязательна

Вот так можно выполнять команды
import os
os.system('ЗДЕСЬ КОМАНДА')
Хочу написать программу на питоне с интерфейсом пользователя. Как вариант на интерфейсе будет кнопка настроить порты, при нажатии этой кнопки, нужно вводить в терминал команды примера sodo gpio -g 15 ALT5 и их выполнять для настройки некоторого количества портов.
источник

ПК

Павел Комаров... in ru_raspberry
Alex
И кроме совсем примитивных скриптов так команды в питоне лучше никогда не выполнять
Почему?
источник

A

Alex in ru_raspberry
Павел Комаров
Почему?
Потому что это калька функции system из C, которая во-первых небезопасна (из-за промежуточного шелла), во-вторых не предоставляет вообще никаких механизмов управления дочерним процессом, только возвращает экзит код.
источник

A

Alex in ru_raspberry
Павел Комаров
Хочу написать программу на питоне с интерфейсом пользователя. Как вариант на интерфейсе будет кнопка настроить порты, при нажатии этой кнопки, нужно вводить в терминал команды примера sodo gpio -g 15 ALT5 и их выполнять для настройки некоторого количества портов.
эм... а нафиг для этого консольную команду запускать? есть же модуль для питона.
источник

ПК

Павел Комаров... in ru_raspberry
Alex
Потому что это калька функции system из C, которая во-первых небезопасна (из-за промежуточного шелла), во-вторых не предоставляет вообще никаких механизмов управления дочерним процессом, только возвращает экзит код.
Поделитесь пожалуйста мнением, как бы вы реализовали данную задачу?
источник

ПК

Павел Комаров... in ru_raspberry
Alex
эм... а нафиг для этого консольную команду запускать? есть же модуль для питона.
Если вы имеете ввиду типа RPI.GPIO, то возникает следующий вопрос как ставить пины в альтернативные функции через эту библиотеку? Или вы про другую библиотеку? Меня интересует установка пинов в альтернативные функции.
источник

A

Alex in ru_raspberry
Павел Комаров
Если вы имеете ввиду типа RPI.GPIO, то возникает следующий вопрос как ставить пины в альтернативные функции через эту библиотеку? Или вы про другую библиотеку? Меня интересует установка пинов в альтернативные функции.
gpiozero
источник

N

Neo in ru_raspberry
Alex
Потому что это калька функции system из C, которая во-первых небезопасна (из-за промежуточного шелла), во-вторых не предоставляет вообще никаких механизмов управления дочерним процессом, только возвращает экзит код.
Я предложил os.system, потому что для такой команды и нужен только экзит код. Конечно лучше использовать например subprocess, но он же сложнее, куча лишних движений, ради одной команды
источник

ПК

Павел Комаров... in ru_raspberry
Neo
Я предложил os.system, потому что для такой команды и нужен только экзит код. Конечно лучше использовать например subprocess, но он же сложнее, куча лишних движений, ради одной команды
Спасибо за помощь
источник

A

Alex in ru_raspberry
Neo
Я предложил os.system, потому что для такой команды и нужен только экзит код. Конечно лучше использовать например subprocess, но он же сложнее, куча лишних движений, ради одной команды
Запустить процесс и получить экзит код при помощи subprocess можно ровно так же в одну строку, но возможностей для последующего расширения сильно больше.
источник

A

Alex in ru_raspberry
кроме того прослойка в виде шелла в подавляющем большинстве случаев не нужна и избыточна
источник

NP

Nikita Proshchin in ru_raspberry
Подскажите, чем можно снимать напряжение из сети? Чтоб это работало с node-red
источник

NP

Nikita Proshchin in ru_raspberry
Nikita Proshchin
Подскажите, чем можно снимать напряжение из сети? Чтоб это работало с node-red
по поводу датчика zmpt101b нашёл на форуме следующее: "Таким образом, невозможно провести цифровое измерение чего-либо. RPi не имеют аналоговых входов. Потенциально можно использовать его с одним или двумя дополнительными резисторами, чтобы определять, когда напряжение сети переменного тока падает до нуля. "
источник

ИК

Игорь Корнелли... in ru_raspberry
Измерить или наличие проверить? Если наличие то на алике есть такие платки
источник