diff --git a/Arduino/burner-controller.ino b/Arduino/burner-controller.ino index 7f2503d..29827c2 100644 --- a/Arduino/burner-controller.ino +++ b/Arduino/burner-controller.ino @@ -185,13 +185,21 @@ void off(){ void ignite(){ if(!burner_status){ myservo.write(10); //full open to ignite space - delay(3000);//wait for ignition + delay(2000);//wait for ignition myservo.write(20.0);//bring back from ignite space to HIGH burner_status = 1; Serial.println("BURNER IS ON BE CAREFUL!!!"); } } +void toggle(){ + if(burner_status){ + off(); + }else { + ignite(); + } +} + void set_to_percent(int percent){ //percent should be 0 to 100 aka 50% is 50 float percent_f = 1.0 - percent/100.0; @@ -214,5 +222,7 @@ void set_to_preset(String preset){ set_to_percent(35); }else if(preset.equalsIgnoreCase("high")){ set_to_percent(60); + }else if(preset.equalsIgnoreCase("toggle")){ + toggle(); } }