#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <OneWire.h>
#include <DallasTemperature.h>
int one_wire = 10;
int delay = 0;
float t;
float t1;
float t2;
float t3;
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3); // (SCLK,DIN,DC,CS,RST)
OneWire oneWire(one_wire);
DallasTemperature sensors(&oneWire);
void setup()
{
display.begin();
display.setContrast(40);
display.clearDisplay();
sensors.begin();
pinMode(8,INPUT_PULLUP);
pinMode(9,INPUT_PULLUP);
pinMode(2,OUTPUT);
digitalWrite(2,LOW);
t=25;
}
void loop() {
//ODCZYT WEJSC ----------------------------------
if (digitalRead(9)==LOW) {
t=t+0.5;
}
if (digitalRead(8)==LOW) {
t=t-0.5;
}
// odczyt co n-ty cykl, na ten moment co 10
if(delay > 10){
sensors.requestTemperatures();
t1=sensors.getTempCByIndex(0);
t2=sensors.getTempCByIndex(1);
//t3=sensors.getTempCByIndex(2);
delay=0;
}
delay++;
//OBSLUGA WYSWIETLACZA----------------------------
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(12,5);
display.print("Termometr");
//display.setCursor(2,30);
//display.print("Temp:");
display.setCursor(1,30);
display.print(t1);
display.setCursor(35,30);
display.print(t2);
display.print((char)247);
display.print("C");
display.setCursor(5,15);
display.print(digitalRead(8));
display.setCursor(10,15);
display.print(digitalRead(9));
display.setCursor(45,15);
display.print(t);
display.display();
//ZAPIS WYJSC--------------------------------------
if (t1<t) {
digitalWrite(2,HIGH);
}
if (t1>t) {
digitalWrite(2,LOW);
}
}
{"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"}