mirror of
https://github.com/xtacocorex/CHIP_IO
synced 2025-07-20 04:43:21 +00:00
46 lines
894 B
Python
46 lines
894 B
Python
#!/usr/bin/python
|
|
|
|
import CHIP_IO.SOFTPWM as PWM
|
|
import CHIP_IO.GPIO as GPIO
|
|
import CHIP_IO.OverlayManager as OM
|
|
import time
|
|
import datetime
|
|
|
|
if __name__ == "__main__":
|
|
# SETUP VARIABLES
|
|
PWMGPIO = "XIO-P7"
|
|
#PWMGPIO = "LCD-D4"
|
|
COUNT = 150
|
|
SLEEPTIME = 0.01
|
|
|
|
time.sleep(1)
|
|
|
|
# SETUP PWM
|
|
try:
|
|
print("PWM START")
|
|
#PWM.toggle_debug()
|
|
PWM.start(PWMGPIO, 50, 45, 1)
|
|
|
|
# UNCOMMENT FOR CRASH
|
|
print("PWM SET FREQUENCY")
|
|
PWM.set_frequency(PWMGPIO, 10)
|
|
|
|
# UNCOMMENT FOR CRASH
|
|
print("PWM SET DUTY CYCLE")
|
|
PWM.set_duty_cycle(PWMGPIO, 25)
|
|
|
|
#time.sleep(COUNT*SLEEPTIME + 1)
|
|
raw_input("PRESS ENTER WHEN DONE")
|
|
|
|
except:
|
|
raise
|
|
finally:
|
|
# CLEANUP
|
|
print("CLEANUP")
|
|
PWM.stop(PWMGPIO)
|
|
PWM.cleanup()
|
|
#OM.unload("PWM0")
|
|
#GPIO.cleanup()
|
|
|
|
|