mirror of
https://github.com/Lemonochrme/clover.git
synced 2025-06-08 08:40:50 +02:00
Moisture Hot Fix: Added Status for WET/DRY, if status sudden change between not IDLED status, will change led color.
This commit is contained in:
parent
f268f00f50
commit
d58f0ec9b4
2 changed files with 6 additions and 5 deletions
|
@ -6,9 +6,9 @@ void plantLedLoop(float soilHumidity)
|
|||
{
|
||||
auto& led = MainComponent::GetInstance().getLed();
|
||||
|
||||
if ((soilHumidity < MoistureLevel::DRY) && (moisture_status == LedMoistureStatus::IDLE))
|
||||
if ((soilHumidity < MoistureLevel::DRY) && (moisture_status != LedMoistureStatus::DRY))
|
||||
{
|
||||
moisture_status = LedMoistureStatus::WARNING;
|
||||
moisture_status = LedMoistureStatus::DRY;
|
||||
led.setColor(LedNumber::LED_PLANT,LedColors::TOO_DRY,200);
|
||||
}
|
||||
else if (soilHumidity >= MoistureLevel::DRY && soilHumidity < MoistureLevel::HUMID)
|
||||
|
@ -16,9 +16,9 @@ void plantLedLoop(float soilHumidity)
|
|||
led.setColor(LedNumber::LED_PLANT,LedColors::LED_OFF);
|
||||
moisture_status = LedMoistureStatus::IDLE;
|
||||
}
|
||||
else if (moisture_status == LedMoistureStatus::IDLE)
|
||||
else if ((soilHumidity >= MoistureLevel::HUMID) && (moisture_status != LedMoistureStatus::WET))
|
||||
{
|
||||
moisture_status = LedMoistureStatus::WARNING;
|
||||
moisture_status = LedMoistureStatus::WET;
|
||||
led.setColor(LedNumber::LED_PLANT,LedColors::TOO_WET,200);
|
||||
}
|
||||
}
|
|
@ -16,7 +16,8 @@ namespace MoistureLevel {
|
|||
|
||||
enum class LedMoistureStatus {
|
||||
IDLE,
|
||||
WARNING,
|
||||
DRY,
|
||||
WET
|
||||
};
|
||||
|
||||
void plantLedLoop(float soilHumidity);
|
||||
|
|
Loading…
Add table
Reference in a new issue