from machine import Pin,PWM
from utime import sleep_ms
from gpio_lcd import Gpiolcd
ir=Pin(40,Pin.IN)
led=Pin(5,Pin.OUT)
PWM=PWM(Pin (1))
Pwm.freq(50)
lcd=Gpiolcd(rs_Pin=Pin(16)),
enable_Pin=Pin(17),
d4_Pin =Pin(18),
d5_Pin =Pin(19),
d6_Pin =Pin(20),
d7_Pin =Pin(21),
while true:
if ir.value()==1:
led=Pin(0)
elif ir.value()==0:
led.value(1)
sleep_ms(50)
break
for position in range (1000,9000,50):
PWM.duty_u16(position)
sleep(0.1)
for Position in range(9000,1000,-50):
PWM.duty_u16(Position)
sleep(0.1)
lcd.move_to(0,0)
lcd.putstr("TOTAL MEMBERS")
lcd.move_to(0,1)
lcd.putstr("COUNT")
people=api.get_variable
counter=0
peoplev=0
while(1):
presence=Gpio.input(16)
if(presence):
People.count+=1
presence=0
time.sleep(1.5)
time.sleep(1)
counter+=1
if(counter==10):
people.save_value({'value':peoplecount})
counter=0
peoplev=0