#include "GuniorPIO.h" RGB_LED::RGB_LED(const uint8_t& pin_rot, const uint8_t& pin_gruen, const uint8_t pin_blau) : red(pin_rot), green(pin_gruen), blue(pin_blau) { } void RGB_LED::start() { pinMode(red, OUTPUT); pinMode(green, OUTPUT); pinMode(blue, OUTPUT); } void RGB_LED::stell_farbe_ein(const Farbe& farbe) { stell_farbe_ein(farbe.rot, farbe.gruen, farbe.blau); } void RGB_LED::stell_farbe_ein(const uint8_t& rot, const uint8_t& gruen, const uint8_t& blau) { analogWrite(red, rot); analogWrite(green, gruen); analogWrite(blue, blau); } void schalte_pin_an(const uint8_t& pin) { digitalWrite(pin, HIGH); } void schalte_pin_aus(const uint8_t& pin) { digitalWrite(pin, LOW); } void mache_pin_zu_schalter(const uint8_t& pin) { pinMode(pin, OUTPUT); } void mache_pin_zu_sensor(const uint8_t& pin) { pinMode(pin, INPUT_PULLUP); } void warte(const float& millisekunden) { delay((int)millisekunden); } void regel_pin(const uint8_t& pin, const float& staerke) { analogWrite(pin, (uint8_t)(255 * staerke) % 256); }