The tutorial uses a technique called PWM (Pulse WIdth Modulation) to vary the brightness of each color channel between 0 and 100.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
# python Python 2.7.3 (default, Apr 3 2013, 21:37:23) [GCC 4.7.3 20130205 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
# python Python 2.7.3 (default, Apr 3 2013, 21:37:23) [GCC 4.7.3 20130205 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
>>> PWM.stop("P8_13") >>> PWM.stop("P8_19") >>> PWM.stop("P9_14")
>>> PWM.stop("P8_13") >>> PWM.stop("P8_19") >>> PWM.stop("P9_14")
Page last edited July 09, 2013
Text editor powered by tinymce.
import Adafruit_BBIO.PWM as PWM import time red = "P8_13" green = "P8_19" blue = "P9_14" PWM.start(red, 0) PWM.start(blue, 0) PWM.start(green, 0) def fade(colorA, colorB, ignore_color): PWM.set_duty_cycle(ignore_color, 100) for i in range(0, 100): PWM.set_duty_cycle(colorA, i) PWM.set_duty_cycle(colorB, 100-i) time.sleep(0.05) while True: fade(red, green, blue) fade(green, blue, red) fade(blue, red, green)
import Adafruit_BBIO.PWM as PWM import time red = "P8_13" green = "P8_19" blue = "P9_14" PWM.start(red, 0) PWM.start(blue, 0) PWM.start(green, 0) def fade(colorA, colorB, ignore_color): PWM.set_duty_cycle(ignore_color, 100) for i in range(0, 100): PWM.set_duty_cycle(colorA, i) PWM.set_duty_cycle(colorB, 100-i) time.sleep(0.05) while True: fade(red, green, blue) fade(green, blue, red) fade(blue, red, green)
PWM.set_duty_cycle(ignore_color, 100) PWM.set_duty_cycle(colorA, i) PWM.set_duty_cycle(colorB, 100-i)
PWM.set_duty_cycle(ignore_color, 100) PWM.set_duty_cycle(colorA, i) PWM.set_duty_cycle(colorB, 100-i)
PWM.set_duty_cycle(ignore_color, 0) PWM.set_duty_cycle(colorA, 100-i) PWM.set_duty_cycle(colorB, i)
PWM.set_duty_cycle(ignore_color, 0) PWM.set_duty_cycle(colorA, 100-i) PWM.set_duty_cycle(colorB, i)
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.
Page last edited July 09, 2013
Text editor powered by tinymce.