class LEDKA {
public:
LEDKA(int pin);
void sviti();
void nesviti();
private:
int pin;
};
class TLACITKO {
public:
TLACITKO(int pin);
void stisknuto(int buttonState);
void nestisknuto(int buttonState);
//int buttonState = digitalRead(pin);
private:
int pin;
};
LEDKA::LEDKA(int pin) {
if (pin < 0 || pin > 13) pin = 13;
this->pin = pin;
pinMode(pin, OUTPUT);
}
void LEDKA::sviti()
{
digitalWrite(pin, HIGH);
}
void LEDKA::nesviti()
{
digitalWrite(pin, LOW);
}
LEDKA A(2);
TLACITKO::TLACITKO(int pin) {
if (pin < 0 || pin > 13) pin = 13;
this->pin = pin;
pinMode(pin, INPUT);
}
void TLACITKO::stisknuto(int buttonState)
{
if(buttonState == HIGH)
{
A.sviti();
}
else if (buttonState == LOW)
{
A.nesviti();
}
}
TLACITKO X(4);
void setup() {
}
void loop() {
X.stisknuto(HIGH);
}