Eddduino error 'setprgButtonState' was not declared

Ich bin ein ziemlicher Noob was Arduino-Programmierung angeht und hab das scheinbar mit den .ino-Sketchdatein etc noch nicht so wirklich verstanden.

Ich wollte von folgendem Repository hier:

Eggduino herunterladen und kompilieren, bekomme aber einen Fehler wenn ich in der EggDuino.ino in den Zeilen

#define prgButton 2
#define penToggleButton 12

die Funktion für den prgButton und den penToggle Button dadurch aktiviere, indem ich die Kommentare entferne.

Leider bekomme ich dann den folgenden Fehler:

EggDuino:61:36: error: 'setprgButtonState' was not declared in this scope

Und andere gleichartige Fehler

Ok, die Funktion "setprgButtonState" befindet sich in der "Helper:Functions.ino".

Warum sind da nun 2 x".ino" in dem Verzeichnis? Und wie bekomme ich die Funktion in den Scope. Das kann doch nicht richtig durchdacht sein von dem Entwickler, oder?

Naja, steinigt mich bitte für meine Unkenntnis, aber helft mir bitte :wink:

Ich kenne von C/C++ aus nur das Konzept mit Header/Sourcefiles.

Warum sind da nun 2 x".ino" in dem Verzeichnis?

Ach, das ist schon üblich.
Arduino bastelt das zusammen.
Klappt auch fast immer.

Und wie bekomme ich die Funktion in den Scope.

Einen Prototypen händisch erstellen.

type setprgButtonState(type);

Ich kenne von C/C++ aus nur das Konzept mit Header/Sourcefiles.

Ja, finde ich auch besser.
Bau das doch so um.

Danke für die unbürokratische Hilfe. Klappt soweit glaube ich.