Hilfe bei erster eigener Library benötigt

Hallo ich nochmal ,

bin gerade dabei, mir eine Library für ein Schieberegister zu schreiben, welches dann eine 7-Segmentanzeige ansteuern soll. Es hat eigentlich soweit auch alles funktioniert, bis ich angefangen habe, Schleifen einzubauen... :confused:

Hier mal die einzelnen Dateien:

#ifndef Testt_h
#define Testt_h
#include<Arduino.h>

class Schieberegister{

public:
Schieberegister(const byte, const byte, const byte);
void begin();
void anzeigen(byte);

private:
byte ds;
byte shiftclock; 
byte shiftstorage;
byte test[2];
byte a;
byte b;

};
#endif
#include <Arduino.h>
#include "Schieberegister.h"


Schieberegister::Schieberegister(const byte A, const byte B, const byte C){
ds=A;
shiftclock=B;
shiftstorage=C;
byte test[]={A, B, C};

}



void Schieberegister::begin(){
for(a=0;a<3;a++){
	pinMode(test[a], OUTPUT);
}
}



void Schieberegister::anzeigen(byte wert){
for(b=0;b<3;b++){
	digitalWrite(test[b], LOW);
}
shiftOut(ds, shiftclock, MSBFIRST, wert);
delay(20);
digitalWrite(shiftstorage, HIGH);
}

Und noch der Sketch:

#include <Schieberegister.h>

Schieberegister meinSchieberegister(10,11,9);

void setup() {
   meinSchieberegister.begin();
   delay(200);
   meinSchieberegister.anzeigen(98);

}

void loop() {
  
}

Hoffe ihr könnt mir helfen :slight_smile:

Viele Grüße

finebel