Ahoj,
snažím se sepnout rele na teplote 25°C, tak aby se rozeplo až při 20°C, dělám to přes If, ale vůbec mi to nejde.
Máte, prosím Vás, někdo nějaký nápad, jak to udělat?
Díky
Sepnutí relé od paramatru do parametru
Re: Sepnutí relé od paramatru do parametru
Myslis neco jako tohle?
Kód: Vybrat vše
if (teplota>=25) {sepnuto=true;};
if (teplota<=20) {sepnuto=false;};
Re: Sepnutí relé od paramatru do parametru
A když teplota klesne na 24, tak potom, už to první neplatí a rele se rozepne, nbeo se pletu?
Já to mám napsaný takhle:
void g3mb_202p_CH3(){
int tep = mojeDHT.readTemperature();
//sepnutý ventilátor
if (tep >= 25) {
digitalWrite(RELE_PIN_ven, LOW);
}
//rozepnutý ventilátor
else{
digitalWrite(RELE_PIN_ven, HIGH);
}
}
ty jsi myslel, abych to dal takhle:
void g3mb_202p_CH3(){
int tep = mojeDHT.readTemperature();
//sepnutý ventilátor
if (tep >= 25) {
digitalWrite(RELE_PIN_ven, LOW);
}
//rozepnutý ventilátor
else if(tep <= 20) {
digitalWrite(RELE_PIN_ven, HIGH);
}
//rozepnutý ventilátor
else{
digitalWrite(RELE_PIN_ven, HIGH);
}
}
Díky
Já to mám napsaný takhle:
void g3mb_202p_CH3(){
int tep = mojeDHT.readTemperature();
//sepnutý ventilátor
if (tep >= 25) {
digitalWrite(RELE_PIN_ven, LOW);
}
//rozepnutý ventilátor
else{
digitalWrite(RELE_PIN_ven, HIGH);
}
}
ty jsi myslel, abych to dal takhle:
void g3mb_202p_CH3(){
int tep = mojeDHT.readTemperature();
//sepnutý ventilátor
if (tep >= 25) {
digitalWrite(RELE_PIN_ven, LOW);
}
//rozepnutý ventilátor
else if(tep <= 20) {
digitalWrite(RELE_PIN_ven, HIGH);
}
//rozepnutý ventilátor
else{
digitalWrite(RELE_PIN_ven, HIGH);
}
}
Díky
Re: Sepnutí relé od paramatru do parametru
Kdyz teplota stoupne na 25+, tak se sepne. (a zustane tak)
Kdyz klesne na 20-, tak se rozepne.
Vidis v tom mojem nejakou dalsi podminku?
Jak jsi to mel udelane jsi sem nedal, jak mam tusit, ze tam mas podminku, ze to NAVIC jeste nejak zapinas/vypinas?
Proste to mezi 20 a 25 nech na pokoji a bude (a pouzivej tag code - to tlacitko s nemravnym symbolem)
Kdyz klesne na 20-, tak se rozepne.
Vidis v tom mojem nejakou dalsi podminku?
Jak jsi to mel udelane jsi sem nedal, jak mam tusit, ze tam mas podminku, ze to NAVIC jeste nejak zapinas/vypinas?
Proste to mezi 20 a 25 nech na pokoji a bude (a pouzivej tag code - to tlacitko s nemravnym symbolem)
Kód: Vybrat vše
void g3mb_202p_CH3(){
int tep = mojeDHT.readTemperature();
if (tep >= 25) {
//sepnutý ventilátor
digitalWrite(RELE_PIN_ven, LOW);
};
if(tep <= 20) {
//rozepnutý ventilátor
digitalWrite(RELE_PIN_ven, HIGH);
};
}
Re: Sepnutí relé od paramatru do parametru
Jo máš pravdu, takhle to šlape.
Díky moc za radu
Díky moc za radu
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host