Arduino Librarys

/*
	RelaisStearing8C.h
*/

class RelaisStearing8C
{
	
	public:
		RelaisStearing8C();
		
		void ein.r1();
		void aus.r1();
		
		void ein.r2();
		void aus.r2();
		
		void ein.r3();
		void aus.r3();
		
		void ein.r4();
		void aus.r4();
		
		void ein.r5();
		void aus.r5();
		
		void ein.r6();
		void aus.r6();
		
		void ein.r7();
		void aus.r7();
		
		void ein.r8();
		void aus.r8();
		
	private:
		char _pin[9];
};

#endif
/*
	RelaisStearing8C.h
*/

class RelaisStearing8C
{
	
	public:
		RelaisStearing8C();
		
		void ein.r1();
		void aus.r1();
		
		void ein.r2();
		void aus.r2();
		
		void ein.r3();
		void aus.r3();
		
		void ein.r4();
		void aus.r4();
		
		void ein.r5();
		void aus.r5();
		
		void ein.r6();
		void aus.r6();
		
		void ein.r7();
		void aus.r7();
		
		void ein.r8();
		void aus.r8();
		
	private:
		char _pin[9];
};

#endif

Ich habe versucht eine Arduino Library zu schreiben jedoch funktioniert sie nicht es soll später in erwa so im code aussehen:

#include <RelaisStearing8C.h>

RelaisStearing8C relais;

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:
  relais.ein.r1();
}
class RelaisStearing8C
{
	
	public:
		RelaisStearing8C();
		
		void setRelais(int relais, bool value);
}

Kannst du das evtl kurz erläutern?

  1. Der Punkt im Methodenbezeicher ist verboten.
  2. Das durchnummerieren von (Variabeln/Funktions/Klassen) Bezeichnern ist ein schwerer Designfehler. (meines Erachtens nach)
  3. So verhält sich die Methode wie digitalWrite(int pin, bool value). Entspricht also dem Prinzip der geringsten Verwunderung.

Ok, danke und wie müsste es theoretich dann im .cpp teil aussehen?

Wieso liest dir nicht erst mal ein paar Grundlagen über Klassen in C++ durch anstatt wild drauf los zu programmieren:
http://de.wikibooks.org/wiki/C%2B%2B-Programmierung:_Klassen
http://www.highscore.de/cpp/aufbau/klassen.html#klassen_definieren

Oder schau dir mal ein paar der einfacheren Arduino Libraries an

Danke ich hatte nichts vernünftiges gefunden und das hier sieht sehr zuversichtlich aus