#define DHTTYPE DHT22
const int chipSelect = 10;
const int DHTvcc = 6;
const int DHTdat = 5;
const int DHTgnd = 3;
const int timeRate = 5;
#include <dht.h>
#include <SdFat.h>
dht DHT;
double DHTtemp , DHThumid;
int DHTread;
SdFat sd;
SdFile logFile;
void setup() {
// setup IO pins to power DHT11 / DHT22 sensor
pinMode (DHTdat, INPUT_PULLUP);
pinMode (DHTvcc, OUTPUT);
pinMode (DHTgnd, OUTPUT);
digitalWrite(DHTvcc, HIGH);
digitalWrite (DHTgnd, LOW);
Serial.begin(57600);
Serial.println("Pomiar temperatury i wilgotnosci z zapisem na karte SD");
Serial.println("Dane zapisywane do log.csv na karcie MicroSD");
delay(2000);
DHTread = DHT.read22(DHTdat);
switch (DHTread) {
case DHTLIB_OK: Serial.println("Sensor OK.");
break;
default: Serial.println("ERROR: Problem z sensorem nie wykryto.");
}
`
if (!sd.begin(chipSelect)) {
Serial.println("ERROR karty SD .");
} else {
Serial.println("Karta SD ok!");
}
}
void loop() {
delay(timeRate * 1000);
if (!logFile.open("log.csv", O_RDWR | O_CREAT | O_AT_END)) {
sd.errorHalt("Blad pliku log.csv");
} else {
Serial.print("zapis danych. ");
}
DHTread = DHT.read22(DHTdat);
DHTtemp = DHT.temperature;
DHThumid = DHT.humidity;
Serial.print("Temperatura: ");
Serial.print(DHTtemp); Serial.print("C ");
Serial.print(" Wilgotnosc: "); Serial.print(DHThumid);
Serial.println("%");
logFile.print(" Temperatura: ");logFile.print(DHTtemp); logFile.print(" C"); logFile.print(","); logFile.print(" Wilgotność : "); logFile.println(DHThumid);logFile.print(" %"); // write data
logFile.close();
}
{"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"}