public static TempSensor Start(Cpu.Pin pin, int sampleInterval = 1000, TempSensorMode mode = TempSensorMode.Celcius) { TempSensor sensor = new TempSensor(pin, sampleInterval, mode); sensor._thread = new Thread(sensor.Run); sensor._thread.Start(); return sensor; }
public static TempSensor Start(Cpu.Pin pin, int sampleInterval = 1000, TempSensorMode mode = TempSensorMode.Celcius) { TempSensor sensor = new TempSensor(pin, sampleInterval, mode); sensor._thread = new Thread(sensor.Run); sensor._thread.Start(); return(sensor); }
public TempSensor(Cpu.Pin pin, int sampleInterval, TempSensorMode mode) { _sensor = new AnalogInput(pin); _sampleInterval = sampleInterval; _mode = mode; }