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()