Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 27, 2017 17:16:27

mellaz
Зарегистрирован: 2017-04-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Небольшая программа

vic57
самый простой вариант - непрерывный цикл
так просто?)

а если несложно можно комментарии к коду?

не совсем понятна работа, я просто вообще нулячий в этой теме)

не совсем понятна строчка return randint(-3,6)*5

запускается генератор рандомных чисел в определенном диапазоне?

Отредактировано mellaz (Апрель 27, 2017 17:25:39)

Офлайн

#2 Апрель 27, 2017 19:04:28

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Небольшая программа

mellaz
Честно говоря, я понятия не имею, о чем идет речь). Датчик по всей видимости можно любой взять)Вообще сут в том, чтобы написать данный алгоритм программы на питоне..Прикрепил граф схему работы программы)
Хорошо! Датчик где?



 import __hello__

Офлайн

#3 Апрель 27, 2017 23:53:59

mellaz
Зарегистрирован: 2017-04-26
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Небольшая программа

delvin-fil
import __hello__
Представим, что он подключен к системе, либо кабельно, либо еще каким-то способом…

Офлайн

#4 Апрель 28, 2017 02:45:12

delvin-fil
Зарегистрирован: 2015-11-27
Сообщения: 95
Репутация: +  4  -
Профиль   Отправить e-mail  

Небольшая программа

mellaz
Представим, что он подключен к системе
То есть, доступа к нему нет?
Хорошо, зайдем с другой стороны.
Модель какая, какой фирмы? Надо выяснить, как, когда, какие и в каком формате он “выплевывает” данные.



 import __hello__

Офлайн

#5 Апрель 28, 2017 11:52:52

vic57
Зарегистрирован: 2015-07-07
Сообщения: 893
Репутация: +  126  -
Профиль   Отправить e-mail  

Небольшая программа

mellaz
запускается генератор рандомных чисел в определ
да, это имитатор показаний датчика
 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 # сообщение, выход из цикла
    elif t == 30:
        print 'temperature +30'
        break # сообщение, выход из цикла
    sleep(1) # таймаут 1 сек, переход в начало цикла

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version