vgem.py 851 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Thu Jan 30 18:14:35 2019
  5. @author: moetom
  6. """
  7. import time
  8. import board
  9. import busio
  10. import adafruit_mpr121
  11. import mod
  12. i2c = busio.I2C(board.SCL, board.SDA)
  13. mpr121 = adafruit_mpr121.MPR121(i2c)
  14. while True:
  15. for sensor in range(7):
  16. if mpr121[sensor].value:
  17. """ Checks which sensorimput got an value """
  18. if sensor < 6:
  19. mod.gemuese.gemList[sensor].Play(mod.switch.activMode)
  20. if mod.switch.modeList[mod.switch.activMode] != mod.switch.drums: # only drums need a very short gap
  21. time.sleep(mod.gemuese.gemList[sensor].sleepTime)
  22. else:
  23. time.sleep(0.2)
  24. else:
  25. mod.switch.NextMode()
  26. time.sleep(1)