Update avtosenzor.py
This commit is contained in:
@@ -13,8 +13,6 @@ def dane(vpr='Potrdi(d/n)->'):
|
|||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
display.init()
|
display.init()
|
||||||
from display import oled
|
from display import oled
|
||||||
@@ -56,11 +54,17 @@ oled.text('<NodeMCU Senzor>', 0, 25)
|
|||||||
oled.text('<-------------->', 0, 35)
|
oled.text('<-------------->', 0, 35)
|
||||||
oled.text(' !Pozdravljeni! ', 0, 50)
|
oled.text(' !Pozdravljeni! ', 0, 50)
|
||||||
oled.show()
|
oled.show()
|
||||||
|
|
||||||
time.sleep_ms(750)
|
time.sleep_ms(750)
|
||||||
|
|
||||||
|
oled.fill(0)
|
||||||
|
oled.text('Tipka menja',0,0)
|
||||||
|
oled.text('casovne razmike',0,10)
|
||||||
|
oled.text('med meritvami',0,20)
|
||||||
|
oled.text('0.25/0.5/1/2/10s',0,30)
|
||||||
|
oled.text('7x tipka=izhod',0,40)
|
||||||
oled.show()
|
oled.show()
|
||||||
|
|
||||||
time.sleep(2)
|
time.sleep(4)
|
||||||
oled.fill(0)
|
oled.fill(0)
|
||||||
oled.show()
|
oled.show()
|
||||||
|
|
||||||
@@ -70,14 +74,37 @@ alertled.value(0)
|
|||||||
def konec(p):
|
def konec(p):
|
||||||
exit=1
|
exit=1
|
||||||
|
|
||||||
|
sleeptime=15
|
||||||
|
count=0
|
||||||
|
def setsleep(x):
|
||||||
|
global sleeptime
|
||||||
|
global count
|
||||||
|
if count>6:
|
||||||
|
exit=3
|
||||||
|
if sleeptime==15:
|
||||||
|
sleeptime=0.25
|
||||||
|
elif sleeptime==0.25:
|
||||||
|
sleeptime=0.5
|
||||||
|
elif sleeptime==0.5:
|
||||||
|
sleeptime=1
|
||||||
|
elif sleeptime==1:
|
||||||
|
sleeptime=2
|
||||||
|
elif sleeptime==2:
|
||||||
|
sleeptime=15
|
||||||
|
else:
|
||||||
|
sleeptime=15
|
||||||
|
time.sleep_ms(15)
|
||||||
|
count=count+1
|
||||||
|
tipka.irq(trigger=Pin.IRQ_FALLING, handler=setsleep)
|
||||||
exit=0
|
exit=0
|
||||||
temp=0
|
temp=0
|
||||||
svetloba=0
|
svetloba=0
|
||||||
while tipka.value():
|
def acq():
|
||||||
oled.text('BUSY...',70,55)
|
oled.text('BUSY...',70,55)
|
||||||
alertled.value(1)
|
alertled.value(1)
|
||||||
oled.show()
|
oled.show()
|
||||||
oled.fill(0)
|
oled.fill(0)
|
||||||
|
global sleeptime
|
||||||
try:
|
try:
|
||||||
temp=dsb.read_temp()
|
temp=dsb.read_temp()
|
||||||
except:
|
except:
|
||||||
@@ -103,10 +130,16 @@ while tipka.value():
|
|||||||
oled.text('RH: ' + str(vlaga) +' Hz', 15, 30)
|
oled.text('RH: ' + str(vlaga) +' Hz', 15, 30)
|
||||||
oled.text('NodeMCU Senzor',0,0)
|
oled.text('NodeMCU Senzor',0,0)
|
||||||
oled.text('Uptime: ' + str(time.time()) + 's',5,45)
|
oled.text('Uptime: ' + str(time.time()) + 's',5,45)
|
||||||
|
oled.text('S: ' + str(sleeptime) + 's',0,55)
|
||||||
oled.show()
|
oled.show()
|
||||||
alertled.value(0)
|
alertled.value(0)
|
||||||
time.sleep(2)
|
|
||||||
|
|
||||||
|
while exit<1:
|
||||||
|
if count>6:
|
||||||
|
exit=3
|
||||||
|
count=0
|
||||||
|
acq()
|
||||||
|
time.sleep(sleeptime)
|
||||||
|
|
||||||
oled.fill(0)
|
oled.fill(0)
|
||||||
oled.text('<-------------->', 0, 15)
|
oled.text('<-------------->', 0, 15)
|
||||||
|
|||||||
Reference in New Issue
Block a user