Advertisement
Guest User

Fade?

a guest
Sep 11th, 2022
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/python3
  2.  
  3. from PWM import Pwm
  4. from time import sleep
  5.  
  6. # Use for PWM on /dev/bone/pwm/
  7. # see https://pastebin.com/R70P1wAn
  8.  
  9. led = Pwm('/dev/bone/pwm/1/b', frequency=500)
  10.  
  11. def led_fade( from_value, to_value, seconds, steps=round(seconds*20) ):
  12.     led.value = from_value
  13.     for i in range( 0, steps ):
  14.         sleep( seconds / steps )
  15.         led.value = from_value + (1+i) * (to_value-from_value) / steps
  16.  
  17. try:
  18.     while True:
  19.         led_fade( 0.0, 1.0, 2 )
  20.         led_fade( 1.0, 0.0, 2 )
  21. except KeyboardInterrupt:
  22.     print ("You have done it now!")
  23.     led.disable()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement