Funktion mit mehreren instanzen

Neuen Tab anlegen und Counter.h nennen

#pragma once

class Counter {
private:
   byte counter;
   byte max;
public:
   Counter (byte _max) { max= _max; counter = 0; }
   byte get() {return counter; }
   void inc() { if (counter == max) counter = 0 ; else counter++; }
};

TestCounter.ino

#include "Counter.h"

Counter c1(9);
Counter c2(20);

void loop() {
   c1.inc();
   if (c1.get() == 0) c2.inc();
   Serial.print(c2.get()); Serial.println(c1.get());
   delay(100);
}