import supervisor
from adafruit_circuitplayground import cp
from adafruit_ble import BLERadio
from adafruit_ble.advertising.standard import ProvideServicesAdvertisement
from adafruit_ble.services.standard.hid import HIDService
from adafruit_hid.mouse import Mouse
print("finished import")
supervisor.disable_ble_workflow()
print("disable ble workflow(whatever that means)")
cp.pixels.brightness = 0.1
cp.pixels.fill((0, 0, 0))
ble = BLERadio()
ble.name = "Circuit Playground BLE"
hid = HIDService()
advertisement = ProvideServicesAdvertisement(hid)
mouse = Mouse(hid.devices)
print("entering while loop")
while True:
ble.start_advertising(advertisement)
cp.pixels.fill((0, 50, 50))
while not ble.connected:
pass
print("connected")
while ble.connected:
cp.pixels.fill((0, 50, 0))
while cp.button_a:
mouse.click(Mouse.LEFT_BUTTON)
while cp.button_b:
mouse.click(Mouse.RIGHT_BUTTON)