wok-current diff python-rpi-pyglow/stuff/vortex.py @ rev 19384

smtube: update depends
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Sat Aug 20 03:13:02 2016 +0200 (2016-08-20)
parents 7b9df94be9aa
children
line diff
     1.1 --- a/python-rpi-pyglow/stuff/vortex.py	Thu Apr 24 20:43:02 2014 +0200
     1.2 +++ b/python-rpi-pyglow/stuff/vortex.py	Sat Aug 20 03:13:02 2016 +0200
     1.3 @@ -1,8 +1,8 @@
     1.4  # Sample script for PiGlow that creates a continuous whirly vortex animation
     1.5  #
     1.6 -# Please see our GitHub repository for more information: https://github.com/pimoroni/piglow
     1.7 +# Official Pimorini example modified by Christophe Lincoln for SliTaz ARM
     1.8 +# See our GitHub repository for more information: https://github.com/pimoroni/piglow
     1.9  #
    1.10 -# Once running you'll need to press ctrl-C to cancel stop the script
    1.11  
    1.12  import time
    1.13  from smbus import SMBus
    1.14 @@ -27,7 +27,6 @@
    1.15  		self.write_i2c(CMD_ENABLE_LEDS, [0xFF, 0xFF, 0xFF])
    1.16  
    1.17  	def update_leds(self, values):
    1.18 -		print "update pwm"
    1.19  		self.write_i2c(CMD_SET_PWM_VALUES, values)
    1.20  		self.write_i2c(CMD_UPDATE, 0xFF)
    1.21  
    1.22 @@ -54,18 +53,19 @@
    1.23  # loop forever, i mean why would we ever want to stop now the party has started?
    1.24  # you can however use Ctrl+C to stop the script and reset the LEDs to off state
    1.25  try:
    1.26 -        while True:
    1.27 -                # pop the first value off then drop it back on again - this just cycles the values around
    1.28 -                values.append(values.pop(0))
    1.29 +	print "Use Ctrl-C to stop"
    1.30 +	while True:
    1.31 +		# pop the first value off then drop it back on again - this just cycles the values around
    1.32 +		values.append(values.pop(0))
    1.33  
    1.34 -                # update the piglow with current values
    1.35 -                piglow.update_leds(values)
    1.36 +		# update the piglow with current values
    1.37 +		piglow.update_leds(values)
    1.38  
    1.39 -                # sleep for a bit, don't go too fast!
    1.40 -                time.sleep(0.1)
    1.41 +		# sleep for a bit, don't go too fast!
    1.42 +		time.sleep(0.1)
    1.43                  
    1.44  except KeyboardInterrupt:
    1.45  	# set all the LEDs to "off" when Ctrl+C is pressed before exiting
    1.46 -        values = [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
    1.47 -        piglow.update_leds(values)
    1.48 +	values = [0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
    1.49 +	piglow.update_leds(values)
    1.50