Create avtosenzor.py
This commit is contained in:
66
avtosenzor.py
Normal file
66
avtosenzor.py
Normal file
@@ -0,0 +1,66 @@
|
||||
import machine
|
||||
from machine import Pin, ADC
|
||||
import DS18B20 as dsb
|
||||
import time
|
||||
import ne555 as ne
|
||||
import math
|
||||
import display
|
||||
|
||||
#Offline firmware za Vremensko postajo PTIT FE 2017
|
||||
svet=ADC(0) #svetloba
|
||||
pin12=tipka=Pin(12, Pin.IN) #tipka
|
||||
pin13=statusled=Pin(13, Pin.OUT) #status LED
|
||||
pin15=alertled=Pin(15, Pin.OUT ) #alert LED
|
||||
dsb.setup(0)
|
||||
|
||||
display.init()
|
||||
from display import oled
|
||||
|
||||
oled.invert(1)
|
||||
oled.fill(0)
|
||||
oled.text('NodeMCU:ON',10 ,25)
|
||||
oled.text('Hello World!',10,35)
|
||||
oled.show()
|
||||
oled.invert(0)
|
||||
oled.show()
|
||||
time.sleep(2)
|
||||
oled.fill(0)
|
||||
oled.show()
|
||||
statusled.value(1)
|
||||
alertled.value(0)
|
||||
|
||||
temp=0
|
||||
svetloba=0
|
||||
exit=0
|
||||
while exit==0:
|
||||
oled.fill(0)
|
||||
alertled.value(1)
|
||||
try:
|
||||
temp=dsb.read_temp()
|
||||
except:
|
||||
print('Napaka v branju temperature!')
|
||||
temp='NAPAKA'
|
||||
finally:
|
||||
oled.text('Temp.: ' + str(temp),15,10)
|
||||
|
||||
try:
|
||||
svetloba=svet.read()
|
||||
except:
|
||||
print('Napaka v branju svetlobe!')
|
||||
svetloba='NAPAKA'
|
||||
finally:
|
||||
oled.text('Svetlost: ' + str(svetloba),15,20)
|
||||
|
||||
try:
|
||||
vlaga=ne.main()
|
||||
except:
|
||||
print('Napaka v branju vlage!')
|
||||
vlaga='NAPAKA'
|
||||
finally:
|
||||
oled.text('Vlaga: ' + str(vlaga), 15, 30)
|
||||
oled.text('NodeMCU Senzor',0,0)
|
||||
oled.show()
|
||||
alertled.value(0)
|
||||
time.sleep(2)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user