library maken

Ik ben geen C++ guru

    void forwards;
    void backwards;
    void brake;

Dit zijn functie prototypes en moeten dus () aan het eind hebbn.

    brakeA (int pin);
    brakeB (int pin);
    pwmA (int pin);
    pwmB (int pin);
    dirA (int pin);
    dirB (int pin);

Ook weer functie prototypes; in dit geval moet je wel aangeven wat ze retourneren; bv void. Dit geldt ook voor de functie implementatie in de cpp file.

Verder vermoed ik dat je deze niet zult willen aanroepen vanuit de hoofd sketch; indien dat inderdaad het geval is, horen ze 'private' te zijn.

Je mist ook nog een punt-komma in de h file.

In the cpp file gebruik je brakeA etc als een variabele in je digitalWrites etc (zie stukje van je programma hieronder). Echter, het zijn functies. Je zult moeten besluiten wat brakeA etc is, een functie of een variabele.

void robotcar_v2::brake() {
  digitalWrite(brakeA, HIGH);
  digitalWrite (brakeB, HIGH);

}

Er zijn nog wat meer problemen, maar daar heb ik niet direct een oplossing voor :wink: