public SensorController() { temphumiSensor = DeviceFactory.Build.DHTTemperatureAndHumiditySensor(Pin.DigitalPin2, DHTModel.Dht11); pirMotion = DeviceFactory.Build.PIRMotionSensor(Pin.DigitalPin3); button = DeviceFactory.Build.ButtonSensor(Pin.DigitalPin4); relay = DeviceFactory.Build.Relay(Pin.DigitalPin5); soundSensor = DeviceFactory.Build.SoundSensor(Pin.AnalogPin0); lightSensor = DeviceFactory.Build.LightSensor(Pin.AnalogPin1); gasSensor = DeviceFactory.Build.GasSensorMQ2(Pin.AnalogPin2); display = DeviceFactory.Build.OLEDDisplay128X64(); motor = DeviceFactory.Build.MiniMotorDriver(); lockState = false; }
public void Run(IBackgroundTaskInstance taskInstance) { oled = DeviceFactory.Build.OLEDDisplay128X64(); while (true) { HelloWord(); Task.Delay(2000).Wait(); PrintNumbers(); Task.Delay(2000).Wait(); OLED_Horizontal_Addressing_Mode(); Task.Delay(2000).Wait(); OLED_Bitmap_Inverse_Display(); Task.Delay(2000).Wait(); BrightnessControl(); } }