From 6ea3de487c6ab66202578bfb98a14ba701a02ea3 Mon Sep 17 00:00:00 2001 From: Kattni Rembor Date: Wed, 25 Sep 2019 15:37:02 -0400 Subject: [PATCH] Adding CircuitPython color picker example code --- examples/ble_color_picker.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 examples/ble_color_picker.py diff --git a/examples/ble_color_picker.py b/examples/ble_color_picker.py new file mode 100755 index 0000000..a48c5b8 --- /dev/null +++ b/examples/ble_color_picker.py @@ -0,0 +1,23 @@ +# CircuitPython NeoPixel Color Picker Example + +import board +import neopixel +from adafruit_ble.uart_server import UARTServer +from adafruit_bluefruit_connect.packet import Packet +from adafruit_bluefruit_connect.color_packet import ColorPacket + +uart_server = UARTServer() + +pixels = neopixel.NeoPixel(board.NEOPIXEL, 1, brightness=0.1) + +while True: + # Advertise when not connected. + uart_server.start_advertising() + while not uart_server.connected: + pass + + while uart_server.connected: + packet = Packet.from_stream(uart_server) + if isinstance(packet, ColorPacket): + print(packet.color) + pixels.fill(packet.color)