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 tipka.value(): 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.text('Copyright 2017',5,45) oled.text('Kristjan Komlosi',1,55) oled.show() alertled.value(0) time.sleep(2) oled.fill(0) oled.text('GOODBYE! :)', 15, 35) oled.show() time.sleep(1.5) oled.poweroff()