Size: a a a

⛄Одноплатники чат❄

2019 November 12

VC

Verum Corner in ⛄Одноплатники чат❄
cat /sys/class/thermal/thermal_zone0/temp
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Вот это просто впиши и температуру сразу получишь
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Даже не надо импортить os и прочее говно
источник

AW

Andrew Witwicki in ⛄Одноплатники чат❄
Verum Corner
vcgencmd это бинарная программа а не файл
"может она тоже работает через file.open"
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Verum Corner
cat /sys/class/thermal/thermal_zone0/temp
Можно ведь это через file.open и сразу получать точное число
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Главное не забыть в конце file.close
источник

AW

Andrew Witwicki in ⛄Одноплатники чат❄
Verum Corner
Можно ведь это через file.open и сразу получать точное число
зачем открывать файл каждый раз если vcgencmd (МОЖЕТ, надо проверить) быстрее работает
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Andrew Witwicki
зачем открывать файл каждый раз если vcgencmd (МОЖЕТ, надо проверить) быстрее работает
ты как будто не запускаешь каждую секунду vcgencmd, какая разница то. Тем более что открываешь в режиме чтения
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
Verum Corner
Я юзаю библиотеку RPI.GPIO на питоне. И если я допустим кидаю значение в  переменную, типа: PowerOn = gpio.output(<число>, GPIO.HIGH), то в цикле While из переменной ноль реакции, ток не подается. В чем причина?
Ты копию значения держишь, а надо актуальные данные забирать
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Anatoliy 🏄‍
Ты копию значения держишь, а надо актуальные данные забирать
Подробнее
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
Verum Corner
Подробнее
Не делай переменную, забирай каждый раз из gpio или обновляй значение переменной постоянно
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Anatoliy 🏄‍
Не делай переменную, забирай каждый раз из gpio или обновляй значение переменной постоянно
А, понял. И еще, как мне чекать что пин включен\выключен и проверять в цикле while?
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
А вообще выложи код на dpaste и скажи в какой части проблема
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Типа:
If temp > tempHigh and pinOn
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
Verum Corner
А, понял. И еще, как мне чекать что пин включен\выключен и проверять в цикле while?
Как вариант, можно в отдельном потоке/треде, но это чуть сложнее
источник

VC

Verum Corner in ⛄Одноплатники чат❄
Anatoliy 🏄‍
Как вариант, можно в отдельном потоке/треде, но это чуть сложнее
Или просто чекать переменную с True\False. И ее же писать в Gpio.output. у меня щаз такая мысль
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
Verum Corner
Типа:
If temp > tempHigh and pinOn
В переменных нет актуального значения, только копия на момент создания
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
Внутри того же while каждый раз обновляй значения переменных
источник

VC

Verum Corner in ⛄Одноплатники чат❄
У меня допустим температура в 68 градусов и включается куллер. Как мне сделать так чтобы он не продолжал флудить включением, если он уже включен а температура 69?
источник

A

Anatoliy 🏄‍ in ⛄Одноплатники чат❄
Сначала переменные, потом вся остальная логика с if
источник