Skip to content

Commit 12456f6

Browse files
authored
Merge pull request #939 from dhalbert/ble-color-picker
Add Learn Guide version of updated BLE color picker
2 parents e9c7ea0 + e4f2420 commit 12456f6

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# CircuitPython NeoPixel Color Picker Example
2+
3+
import board
4+
import neopixel
5+
from adafruit_ble import BLERadio
6+
from adafruit_ble.advertising.standard import ProvideServicesAdvertisement
7+
from adafruit_ble.services.nordic import UARTService
8+
from adafruit_bluefruit_connect.packet import Packet
9+
from adafruit_bluefruit_connect.color_packet import ColorPacket
10+
11+
ble = BLERadio()
12+
uart_service = UARTService()
13+
advertisement = ProvideServicesAdvertisement(uart_service)
14+
15+
pixels = neopixel.NeoPixel(board.NEOPIXEL, 10, brightness=0.1)
16+
17+
while True:
18+
# Advertise when not connected.
19+
ble.start_advertising(advertisement)
20+
while not ble.connected:
21+
pass
22+
23+
while ble.connected:
24+
packet = Packet.from_stream(uart_service)
25+
if isinstance(packet, ColorPacket):
26+
print(packet.color)
27+
pixels.fill(packet.color)

0 commit comments

Comments
 (0)