from machine import Pin
from time import sleep
from dht import DHT22
import utime
import random
datapin = Pin(18, Pin.OUT); #DS
clockpin = Pin(20, Pin.OUT);#SHCP
latchpin = Pin(19, Pin.OUT);#STCP
#dht = DHT22(Pin(9))
data1 = 10000000
def shift_update(input,data,clock,latch):
#put latch down to start data sending
clock.value(0)
latch.value(0)
clock.value(1)
#load data in reverse order
for i in range(7, -1, -1):
clock.value(0)
data.value(int(input[i]))
clock.value(1)
#put latch up to store data on register
clock.value(0)
latch.value(1)
clock.value(1)
bit_strin = "10000001"
while True:
shift_update(bit_strin,datapin,clockpin,latchpin)
#bit_string = str(random.randint(0, 1))+bit_string[:-1]
utime.sleep(0.3)
# getting sensor readings
#dht.measure()
#temp = dht.temperature()
#hum = dht.humidity()
#sleep(2)
#print("Temperature: {}°C Humidity: {:.0f}% ".format(temp, hum))