|
|
@@ -16,28 +16,36 @@ Atm_led led1;
|
|
|
|
|
|
// Init Onewire and DallasTemperature
|
|
|
OneWire oneWire(one_wire_bus);
|
|
|
-DallasTemperature dallasTemperature(&oneWire);
|
|
|
+DallasTemperature sensor(&oneWire);
|
|
|
+Atm_timer sensorTimer;
|
|
|
|
|
|
//Init thermometer with index 0 (default)
|
|
|
DS18B20Events thermometer(0);
|
|
|
|
|
|
void setup() {
|
|
|
- Serial.begin(115200);
|
|
|
+ delay(1000);
|
|
|
+ Serial.begin(115200);
|
|
|
led1.trace( Serial );
|
|
|
mcubtn.trace( Serial );
|
|
|
+ sensor.begin()
|
|
|
|
|
|
- led1.begin( led1_pin ).blink( 1000 );
|
|
|
+ led1.begin( led1_pin ); // .blink( 1000 );
|
|
|
|
|
|
mcubtn.begin( mcu_flash_button )
|
|
|
- .onPress( led1, led1.EVT_TOGGLE_BLINK );
|
|
|
+ .onPress( led1, led1.EVT_TOGGLE );
|
|
|
|
|
|
|
|
|
+ sensor.begin()
|
|
|
+ sensorTimer.begin( 2000 )
|
|
|
+ .repeat( ATM_COUNTER_OFF )
|
|
|
+ .onTimer( sensor.a )
|
|
|
+ .start();
|
|
|
+ DS18B20Events::setup(&sensor); // Link DS18B20Events to DallasTemperature object
|
|
|
+ DS18B20Events::setInterval(1000); // Set min interval in milliseconds between 2 measurements. Default 10000 set in setup() method.
|
|
|
Serial.println("Booting...");
|
|
|
/*
|
|
|
pinMode(13, OUTPUT); //GPIO 13 = Pin D7
|
|
|
|
|
|
- DS18B20Events::setup(&dallasTemperature); // Link DS18B20Events to DallasTemperature object
|
|
|
- DS18B20Events::setInterval(1000); // Set min interval in milliseconds between 2 measurements. Default 10000 set in setup() method.
|
|
|
|
|
|
thermometer.onChange = temperatureChanged;
|
|
|
|