Esempio n. 1
0
import digitalio
import time
import touchio
import neopixel

#from adafruit_circuitplayground import cp
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 # no .to_bytes()?

pixels = neopixel.NeoPixel(board.NEOPIXEL, 110, brightness=0.1, auto_write=True)
rainbow = True

# Setup BLE connection
ble = BLERadio()
uart_server = UARTService()
advertisement = ProvideServicesAdvertisement(uart_server)
touch_A2 = touchio.TouchIn(board.A2)
SEND_RATE = 1
while True:
    ble.start_advertising(advertisement)  # Start advertising.
    was_connected = False
    last_send = time.monotonic()
    while not was_connected or ble.connected:
        if rainbow:
            pixels.fill((0,155,155))
        if ble.connected:  # If BLE is connected...
            if not was_connected:
                print('connected')
                ble.stop_advertising()