''' ____ _ _ | __ ) _ _| |_| |_ ___ _ __ | _ \| | | | __| __/ _ \| '_ \ | |_) | |_| | |_| || (_) | | | | |____/ \__,_|\__|\__\___/|_| |_| Button connected to GND and GPIO6 /usr/bin/python3 /var/www/moduleair_pro_4g/button/test.py ''' #!/usr/bin/env python3 import RPi.GPIO as GPIO import time BUTTON_PIN = 6 # Cleanup first try: GPIO.cleanup() except: pass GPIO.setmode(GPIO.BCM) GPIO.setup(BUTTON_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) print("Testing GPIO6 - Press the button to see state changes") print("Press Ctrl+C to exit\n") try: last_state = GPIO.HIGH while True: current_state = GPIO.input(BUTTON_PIN) if current_state != last_state: if current_state == GPIO.LOW: print("Button PRESSED!") else: print("Button RELEASED!") last_state = current_state time.sleep(0.01) # Small delay to reduce CPU usage except KeyboardInterrupt: print("\nCleaning up...") GPIO.cleanup() print("Done!")