Skip to content

Method InitializeHardwareAsync

Namespace: Belay.Core.Examples
Assembly: Belay.Core.dll

InitializeHardwareAsync()

Initialize hardware pins and basic sensor configuration. This runs first during device connection.

csharp
[Setup(Order = 1)]
[PythonCode("\n        import machine\n        import time\n        \n        # Configure analog pins for sensors\n        temp_pin = machine.Pin(26)  # Temperature sensor (ADC0)\n        light_pin = machine.Pin(27) # Light sensor (ADC1) \n        \n        # Initialize ADC with proper attenuation for 3.3V range\n        temp_adc = machine.ADC(temp_pin)\n        light_adc = machine.ADC(light_pin)\n        temp_adc.atten(machine.ADC.ATTN_11DB)\n        light_adc.atten(machine.ADC.ATTN_11DB)\n        \n        # Configure I2C for humidity sensor (SHT30)\n        i2c = machine.I2C(0, scl=machine.Pin(22), sda=machine.Pin(21), freq=400000)\n        \n        print('Hardware initialized successfully')\n    ")]
Task InitializeHardwareAsync()

Returns

Task

Released under the Apache License 2.0.