python_btn_click.py 471 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import RPi.GPIO as GPIO
  4. import time
  5. #GPIO BOARD mode
  6. #BTN_PIN = 36
  7. #GPIO BCM mode
  8. BTN_PIN = 16
  9. number=0
  10. #GPIO.setmode(GPIO.BOARD)
  11. GPIO.setmode(GPIO.BCM)
  12. GPIO.setup(BTN_PIN, GPIO.IN, GPIO.PUD_UP)
  13. try:
  14. while True:
  15. time.sleep(0.1)
  16. if GPIO.input(BTN_PIN) == 0:
  17. print("Button Click:%s"%number)
  18. number = number + 1
  19. except KeyboardInterrupt:
  20. pass
  21. #GPIO资源清理
  22. GPIO.cleanup()