sparkfun_qwiic_led_stick
latest

Contents:

  • Qwiic_LED_Stick_Py

API Reference

  • API Reference

Examples

  • Example One - Blink
  • Example Two - Single Pixel
  • Example Three - Unique Pixels
  • Example Four - Set Brightness
  • Example Five - Binary Counter
  • Example Six - Color Gradient
  • Example Seven - Cycle Rainbow
  • Example Eight - Walking Rainbow
  • Example Nine - Change Length
  • Example Ten - Change Address
  • Example Eleven - 2 LED Sticks

Other Links

  • SparkFun
  • SparkFun Qwiic LED Stick - APA102C
  • GitHub
  • SparkFun qwiic
sparkfun_qwiic_led_stick
  • »
  • Example One - Blink
  • Edit on GitHub

Example One - Blink¶

examples/qwiic_led_stick_ex1_blink.py¶
 1# !/usr/bin/env python
 2# ---------------------------------------------------------------------------------
 3# qwiic_led_stick_ex1_blink.py
 4#
 5# This example blinks the entire LED stick.
 6# --------------------------------------------------------------------------------
 7#
 8# Written by Priyanka Makin @ SparkFun Electronics, June 2021
 9# 
10# This python library supports the SpakrFun Electronics qwiic sensor/
11# board ecosystem on a Raspberry Pi (and compatible) board computers.
12#
13# More information on qwiic is at https://www.sparkfun.com/qwiic
14#
15# Do you like this library? Help support SparkFun by buying a board!
16#
17#==================================================================================
18# Copyright (c) 2019 SparkFun Electronics
19#
20# Permission is hereby granted, free of charge, to any person obtaining a copy 
21# of this software and associated documentation files (the "Software"), to deal 
22# in the Software without restriction, including without limitation the rights 
23# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
24# copies of the Software, and to permit persons to whom the Software is 
25# furnished to do so, subject to the following conditions:
26#
27# The above copyright notice and this permission notice shall be included in all 
28# copies or substantial portions of the Software.
29#
30# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
31# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
32# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
33# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
34# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
35# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
36# SOFTWARE.
37#==================================================================================
38# Example 1
39
40from __future__ import print_function
41import qwiic_led_stick
42import time
43import sys
44
45def run_example():
46
47    print("\nSparkFun Qwiic LED Stick Example 1")
48    my_stick = qwiic_led_stick.QwiicLEDStick()
49
50    if my_stick.begin() == False:
51        print("\nThe Qwiic LED Stick isn't connected to the sytsem. Please check your connection", \
52            file=sys.stderr)
53        return
54    print("\nLED Stick ready!")
55    
56    my_stick.set_all_LED_brightness(15)
57
58    while True:
59        
60        # Turn on all the LEDs to white
61        my_stick.set_all_LED_color(50, 50, 50)
62        time.sleep(1)
63        # Turn off all LEDs
64        my_stick.LED_off()
65        time.sleep(1)
66
67if __name__ == '__main__':
68    try:
69        run_example()
70    except (KeyboardInterrupt, SystemExit) as exErr:
71        print("\nEnding Example 1")
72        sys.exit(0)
Previous Next

© Copyright 2021, SparkFun Electronics. Revision cf37db2f.

Built with Sphinx using a theme provided by Read the Docs.