#include "max6675.h"
int TEMPERATURA1 = 190;
int silownikglowny = 9;
int silownikiboczne = 10;
int czas_glowny = 6 * 2;
int czasglowny = 0;
int czas_boczne = 6 * 2;
int czasboczne = 0;
int przycisk = 7;
int ktcCLK = 13;
int ktcSO = 12;
int ktcCS0 = 11;
MAX6675 ktc0(ktcCLK, ktcCS0, ktcSO);
int timer = 1;
byte relay0 = 8;
int czekanie[2] = {0,0};
int grzanie[2] = {0,0};
float temppast0 = 0.00;
float tempnow0 = 0.00;
float temppast1 = 0.00;
float tempnow1 = 0.00;
void setup() {
//SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP
pinMode(przycisk, INPUT_PULLUP);
pinMode(silownikglowny, OUTPUT);
pinMode(silownikiboczne, OUTPUT);
digitalWrite(silownikglowny, HIGH);
digitalWrite(silownikiboczne, HIGH);
pinMode(relay0, OUTPUT);
Serial.begin(9600);
digitalWrite(relay0, HIGH);
delay(500);
}
void loop() {
// put your main code here, to run repeatedly:
temppast0 = tempnow0;
tempnow0 = ktc0.readCelsius();
if (tempnow0 == temppast0*2) {tempnow0 = temppast0;}
int temp0 = static_cast<int>(tempnow0);
Serial.print(" #0 C = ");
Serial.println(tempnow0);
if (digitalRead(przycisk) == LOW) {
czasglowny = czas_glowny;
}
if (czasglowny > 1) {digitalWrite(silownikglowny, LOW); czasglowny--;}
if (czasglowny == 1) {digitalWrite(silownikglowny, HIGH); czasboczne = czas_boczne; czasglowny = 0;}
if (czasboczne > 1) {digitalWrite(silownikiboczne, LOW); czasboczne--;}
if (czasboczne == 1) {digitalWrite(silownikiboczne, HIGH); czasboczne = 0;}
if (czekanie[0]>0){
if (grzanie[0]>0){digitalWrite(relay0, LOW); grzanie[0]--; czekanie[0]--;} else {digitalWrite(relay0, HIGH); czekanie[0]--;}}
if ((grzanie[0]==0)&&(czekanie[0]==0)){
if ((temppast0>tempnow0) && (TEMPERATURA1 > temp0)){grzanie[0] = 10; czekanie[0] = 30;} else if (TEMPERATURA1 <= temp0) {digitalWrite(relay0, HIGH);}}
delay(500);
if (timer == 32000){timer = 1;} else {timer++;}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}