26-07-2017, 08:33
(Ten post był ostatnio modyfikowany: 31-07-2017, 09:53 przez CEO.
Powód edycji: Używaj znaczników kodu
)
Zasadniczo to co napisałeś jest O.K.
Można to podzielić na dwie funkcje, gdzie włączana lub wyłączana była by grzałka w zależności od jej stanu.
To masz w takim pseudokodzie, ale ja tak piszę konspekty, bo są lepiej przyswajalne podczas burzy mózgów.
Można to podzielić na dwie funkcje, gdzie włączana lub wyłączana była by grzałka w zależności od jej stanu.
Kod:
jeśli inkrementacja <5 {
czas = millis
jeśli grzałka wyłączona oraz czas - czas1 > 10min {
czas1=czas;
włącz grzałkę;
}
jeśli grzałka włączona oraz czas - czas1 > 5min {
czas1=czas;
wyłącz grzałkę;
inkrementacja++;
}
}
//jeśli wykonaliśmy pętle 5 razy, to nie włączamy grzałki przez godzinę.
jeśli inkrementacja = 5 oraz czas - czas 1 > 1godz {
czas1=czas;
inkrementacja=0;
}
To masz w takim pseudokodzie, ale ja tak piszę konspekty, bo są lepiej przyswajalne podczas burzy mózgów.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.