lib_test.py 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # License: GPLv3
  5. # Author: Kai Lauterbach - me@klaute.de - @kailauterbach
  6. #
  7. ################################################################################
  8. import gpio
  9. ################################################################################
  10. PIN_PH20 = gpio.SUNXI_GPH(20)
  11. PIN_PB03 = gpio.SUNXI_GPB(3)
  12. PIN_OUT1 = PIN_PB03
  13. ################################################################################
  14. print dir(gpio)
  15. print "Init GPIO subsystem"
  16. print "GPIO init result is " + str(gpio.sunxi_gpio_init())
  17. print "Preprocessor constant test (SETUP_OK): " + str(gpio.SETUP_OK)
  18. print "Preprocessor constant test (SUNXI_GPIO_B_START): " + str(gpio.SUNXI_GPIO_B_START)
  19. print "Preprocessor macro test (SUNXI_GPA): " + str(gpio.SUNXI_GPB(10))
  20. print "Pin config constant test SUNXI_GPH(PH20): " + str(PIN_PH20)
  21. print "Pin config constant test SUNXI_GPB(PB03): " + str(PIN_PB03)
  22. print "Pin PIN_OUT1 status: " + str(gpio.sunxi_gpio_getoutput(PIN_OUT1))
  23. print "Clean up GPIO subsystem"
  24. gpio.sunxi_gpio_cleanup()
  25. print "done"
  26. ################################################################################