Add Learn Guide version of BLE color picker
This commit is contained in:
parent
8fced950b1
commit
65b9780665
1 changed files with 27 additions and 0 deletions
27
BLE_CPB_Color_Picker/ble_color_picker.py
Normal file
27
BLE_CPB_Color_Picker/ble_color_picker.py
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
# CircuitPython NeoPixel Color Picker Example
|
||||||
|
|
||||||
|
import board
|
||||||
|
import neopixel
|
||||||
|
from adafruit_ble import BLERadio
|
||||||
|
from adafruit_ble.advertising.standard import ProvideServicesAdvertisement
|
||||||
|
from adafruit_ble.services.nordic import UARTService
|
||||||
|
from adafruit_bluefruit_connect.packet import Packet
|
||||||
|
from adafruit_bluefruit_connect.color_packet import ColorPacket
|
||||||
|
|
||||||
|
ble = BLERadio()
|
||||||
|
uart_service = UARTService()
|
||||||
|
advertisement = ProvideServicesAdvertisement(uart_service)
|
||||||
|
|
||||||
|
pixels = neopixel.NeoPixel(board.NEOPIXEL, 10, brightness=0.1)
|
||||||
|
|
||||||
|
while True:
|
||||||
|
# Advertise when not connected.
|
||||||
|
ble.start_advertising(advertisement)
|
||||||
|
while not ble.connected:
|
||||||
|
pass
|
||||||
|
|
||||||
|
while ble.connected:
|
||||||
|
packet = Packet.from_stream(uart_service)
|
||||||
|
if isinstance(packet, ColorPacket):
|
||||||
|
print(packet.color)
|
||||||
|
pixels.fill(packet.color)
|
||||||
Loading…
Reference in a new issue