Найти - Пользователи
Полная версия: Небольшая программа
Начало » Центр помощи » Небольшая программа
1 2
mellaz
В общем, суть программы:

Есть градусник (один из двух: кабельный или в виде диодика), который измеряет температуру воздуха с определенной цикличностью, в случае +30 или -15 градусов, выводится сообщение.

Может, кто-то сможет подсказать по поводу кода?
JOHN_16
Ну его можно написать, если задача будет нормально описана, например словесный алгоритм работы его будет описан.
mellaz
JOHN_16
Ну его можно написать, если задача будет нормально описана, например словесный алгоритм работы его будет описан.
Не совсем понял.

Мне просто сообщили, что есть термометр на улице, измеряет градусы, и если будет +30 или -15 то выводится сообщение.

Вроде как, все понятно, но в тоже время, ничего не понятно)
delvin-fil
mellaz
Мне просто сообщили, что есть термометр на улице
Здесь их много и выдают они инфу в json.
Это код для Conky(с расчетом текущей фазы луны) на Python(не причесан для 3.6, ибо мало кто еще его себе поставил), смотрите. Если возникнут вопросы - отвечу, ибо он у меня практически без комментариев.
mellaz
delvin-fil
Conky
Спасибо, а у вас комментариев к коду, случайно, нет?

Просто я в питоне вообще не разбираюсь..

Если комментариев нет, то буду гуглить, что поделать))
delvin-fil
mellaz
Какой конкретно участок программы интересует?
Если по получению UUID и APIKEY, нужна регистрация на сайте.
mellaz
delvin-fil
Желательно участок, где идет сам цикл измерения температуры, чтоб я смог разобраться и внести свои изменения (вывод сообщения при +30 и -15 градусов)
delvin-fil
mellaz
идет сам цикл измерения температуры
Там нет “цикла измерения температуры” - считываем из инет показания датчика с определенным UUID(естественно ближайший в вам), а “завывания” в духе сирены не есть проблема.

Но, по вашим постоянным упоминаниям, я понял, что речь идет о конкретном датчике. Адрес у этого датчика есть? В чем он выплевывает инфу? Обычно это JSON или XML, реже(я бы сказал: очень редко) CSV.

Покажите мне его(датчика) адрес и я посмотрю, что можно сделать.
P.S: Пишите в почту
mellaz
Честно говоря, я понятия не имею, о чем идет речь). Датчик по всей видимости можно любой взять)

Вообще сут в том, чтобы написать данный алгоритм программы на питоне..

Прикрепил граф схему работы программы)

vic57
самый простой вариант - непрерывный цикл
 from random import randint
from time import sleep
def data_in():
    return randint(-3,6)*5
while True:
    t = data_in()
    if t == -15:
        print 'temperature -15'
        break
    if t == 30:
        print 'temperature +30'
        break
    sleep(1)


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB