#include "GPIO.h" // Konstruktor ( Quasi das Setup in einer Arduino.cpp - für jedes Objekt einzeln) IO::IO(byte pin, bool input) { this->GPIOPin = pin; this->GPIOinput = input; if (this->GPIOinput == false){ pinMode(this->GPIOPin, OUTPUT); } else { pinMode(this->GPIOPin, INPUT); } } byte IO::SetHigh() { digitalWrite(this->GPIOPin, HIGH); if (this->GetState() == HIGH){ return 100; } else { return 200; } } byte IO::SetLow() { digitalWrite(this->GPIOPin, LOW); if (this->GetState() == LOW){ return 101; } else { return 201; } } byte IO::GetState() { return digitalRead(this->GPIOPin); }