diff --git a/examples/ble_circuit_playground_bluefruit_color_picker.py b/examples/ble_circuit_playground_bluefruit_color_picker.py new file mode 100755 index 0000000..880234a --- /dev/null +++ b/examples/ble_circuit_playground_bluefruit_color_picker.py @@ -0,0 +1,23 @@ +# Circuit Playground Bluefruit 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, 10, 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)