Files
deckenlampe/main/feature_lamp.cpp
T
2021-07-15 16:38:04 +02:00

34 lines
576 B
C++

#include "feature_lamp.h"
// Arduino includes
#include <Arduino.h>
// local includes
#include <myconfig.h>
namespace deckenlampe {
std::atomic<bool> lampState;
void init_lamp()
{
if (!config::enable_lamp.value())
return;
pinMode(config::pins_lamp.value(), OUTPUT);
writeLamp(lampState);
}
void update_lamp()
{
if (!config::enable_lamp.value())
return;
}
void writeLamp(bool state)
{
if (config::invertLamp.value())
state = !state;
digitalWrite(config::pins_lamp.value(), state ? HIGH : LOW);
}
} // namespace deckenlampe