import RPi_I2C_driver
from time import *
from pyA20.gpio import gpio
from pyA20.gpio import port
import dht11
import time
import datetime
mylcd = RPi_I2C_driver.lcd()
#FotoRezystor
PIN3 = port.PA1
#dht11
PIN2 = port.PA6
gpio.init()
#dht11 read data using pin 14
instanceDHT11 = dht11.DHT11(pin=PIN2)
def FotoRezystor (PRpin):
reading = 0
gpio.setcfg(PRpin, gpio.OUTPUT)
gpio.output(PRpin, gpio.LOW)
time.sleep(0.1)
gpio.setcfg(PRpin, gpio.INPUT)
while (gpio.input(PRpin) == gpio.LOW):
reading += 1
return reading
while True:
light = int(FotoRezystor(PIN3))
print(light)
if light > 55000:
#mylcd.lcd_clear()
mylcd.backlight(0)
else:
resultDHT11 = instanceDHT11.read()
if resultDHT11.is_valid():
mylcd.lcd_display_string("Temperatura:%d C" % resultDHT11.temperature,1)
mylcd.lcd_display_string("Wilgonosc:%d %%" % resultDHT11.humidity,2)
sleep(1)