neopixel_out.switch_to_output() baro_svc = BarometricPressureService() baro_svc.measurement_period = 100 baro_last_update = 0 button_svc = ButtonService() button = digitalio.DigitalInOut(board.SWITCH) button.pull = digitalio.Pull.UP button_svc.set_pressed(False, not button.value, False) humidity_svc = HumidityService() humidity_svc.measurement_period = 100 humidity_last_update = 0 light_svc = LightSensorService() light_svc.measurement_period = 100 light_last_update = 0 # Send 256 16-bit samples at a time. MIC_NUM_SAMPLES = 256 mic_svc = MicrophoneService() mic_svc.number_of_channels = 1 mic_svc.measurement_period = 100 mic_last_update = 0 mic_samples = ulab.zeros(MIC_NUM_SAMPLES, dtype=ulab.uint16) temp_svc = TemperatureService() temp_svc.measurement_period = 100 temp_last_update = 0
accel_svc.measurement_period = 100 accel_last_update = 0 # 3 RGB bytes * 10 pixels. NEOPIXEL_BUF_LENGTH = 3 * 10 neopixel_svc = AddressablePixelService() neopixel_buf = bytearray(NEOPIXEL_BUF_LENGTH) # Take over NeoPixel control from cp. cp._pixels.deinit() # pylint: disable=protected-access neopixel_out = DigitalInOut(board.NEOPIXEL) neopixel_out.switch_to_output() button_svc = ButtonService() button_svc.set_pressed(cp.switch, cp.button_a, cp.button_b) light_svc = LightSensorService() light_svc.measurement_period = 100 light_last_update = 0 temp_svc = TemperatureService() temp_svc.measurement_period = 100 temp_last_update = 0 tone_svc = ToneService() ble = BLERadio() # The Web Bluetooth dashboard identifies known boards by their # advertised name, not by advertising manufacturer data. ble.name = "CPlay" # The Bluefruit Playground app looks in the manufacturer data