Scrivere una libreria per Arduino!

Quello che avete detto serve, ma come ho già detto per me queste cose sono un buco nero, non le ho mai fatte! E' la prima volta che ci provo! E non funziona neanche se faccio così:

Serial.printl(X.k);

Dato che così non ne esco, vi metto i codici, potreste modificarli per far sì che funzionino per favore?

#ifndef X_h
#define X_h

#include "Arduino.h"

class X
{
  public:
   void start();
    void ok();
	int k;
	int y;
};

#endif
#include "Arduino.h"
#include "X.h"

X::start()
{
k=0;
y=0;
}

void X::ok()
{
 k++;
 y++;
}
#include<X.h>

void setup(){
X start();
Serial.begin(9600);
}

void loop(){
Serial.println(X.k);
Serial.println(X.y);
void ok();
delay(500);
}