Why is my raspberry pi saying that the button is pressed

87 views Asked by At

I’m trying to create something with my bread and pi but the button is saying that it is pressed and when ever it does say that it is off the LED light blinks off then back on. I’ve tried new buttons and I feel this is a software issue

This is my code

import drivers
import time

display = drivers.Lcd()

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM);

GPIO.setup(19, GPIO.IN, pull_up_down=GPIO.PUD_UP)

GPIO.setup(13, GPIO.OUT)
GPIO.output(13, 0)

fanOn = False
display.lcd_display_string("Fan: off", 1)   # Write line of text to first line of display


try:
    while True:
        GPIO.output(13, GPIO.input(19))

        if GPIO.input(13) == 0 & fanOn == True:
            GPIO.output(13, 0)
            display.lcd_backlight(1) #turns on backlight
            display.lcd_clear()
            display.lcd_display_string("Fan: off", 1)   # Write line of text to first line of display
            print("off")
            fanOn = False
            time.sleep(0.5)
        elif GPIO.input(13) == 0 & fanOn == False:
            GPIO.output(13, 1)
            display.lcd_backlight(1) #turns on backlight
            display.lcd_clear()
            display.lcd_display_string("Fan: on ", 1)   # Write line of text to first line of display
            print("on")
            fanOn = True
            time.sleep(0.5)
        else:
            continue
except KeyboardInterrupt:
    GPIO.cleanup()
    display.lcd_clear()
0

There are 0 answers