Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Teploměr a vlhkoměr DHT11/22
- // odkomentování správného typu čidla
- //#define typDHT11 DHT11 // DHT 11
- #define typDHT22 DHT22 // DHT 22 (AM2302)
- #define DS3231_I2C_ADDRESS 0x68
- #define RELE1 5 // světlo 1 // pin D5
- #define RELE2 4 // světlo 2 // pin D4
- #define RELE3 3 // Hl.světlo // pin D3
- #define RELE4 2 // rosa // pin D2
- LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x27 for a 20 chars and 4 line display
- // inicializace DHT senzoru s nastaveným pinem a typem senzoru
- DHT mojeDHT(pinDHT, typDHT22);
- ts t; //ts is a struct findable in ds3231.h
- void setup() {
- Wire.begin(); //start i2c (required for connection)
- // komunikace přes sériovou linku rychlostí 9600 baud
- Serial.begin(9600);
- // zapnutí komunikace s teploměrem DHT
- mojeDHT.begin();
- DS3231_init(DS3231_INTCN); //register the ds3231 (DS3231_INTCN is the default address of ds3231, this is set by macro for no performance loss)
- pinMode(RELE1, OUTPUT); // světlo 1 -> Zhasnuto = HIGH
- pinMode(RELE2, OUTPUT); // světlo 2 -> Zhasnuto = HIGH
- pinMode(RELE3, OUTPUT); // Hl.světlo -> Zhasnuto = HIGH
- pinMode(RELE4, OUTPUT); // rosa -> Vypnuto = HIGH
- lcd.init();
- // Print a message to the LCD.
- lcd.backlight();
- }
- void loop() {
- spinani();
- displayTime();
- zobraz();
- DHTTer();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement