arduino-photometrics/lib/sensor/led.cpp
2025-11-26 16:30:22 +01:00

28 lines
397 B
C++
Executable file

#include <Arduino.h>
#include "led.h"
Led::Led(uint8_t pin) : pin(pin), state(false) {
}
void Led::setup() {
pinMode(pin, OUTPUT);
state = false;
}
void Led::turnOn() {
digitalWrite(pin, HIGH);
state = true;
}
void Led::turnOff() {
digitalWrite(pin, LOW);
state = false;
}
void Led::toggle() {
if (state) {
turnOff();
} else {
turnOn();
}
}