Ich habe vor kurzem mit dem programmieren auf dem Arduino angefangen. Nun möchte ich für eine kleine Aquaponic-Anlage eine Steuerung bauen. Die Sensoren und das Relais konnte ich bis jetzt schon ansteuern. Da ich das ganze System unabhängig vom PC betreiben möchte, habe ich mir noch einen LCD Keypad gekauft. Mit dem Display möchte ich die Futterautomaten (bzw. die Relais) ansteuern, die Temperatur ablesen und weitere Parameter anzeigen lassen. Für diesen Zweck habe ich hier etwas nachgeforscht und diesen sketch vom user HansHorst gefunden, der mir zum experimentiern dienen sollte. Am anfang hatte ich Probleme in den librarys mit dem WProgram.h, dieses habe ich durch Arduino.h ausgetauscht. Leider funktioniert der sketch immer noch nicht und nun zeigt er mir folgenden Fehler an:
Der Link zum Sketch ist nicht vorhanden.
Wenn du einen "fremden" Sketch nimmst must du immer Anpassungen durchführen.
Es sieht so aus, dass die verwendete Library zu alt ist.
Leider kann ich das Bild hier aktuell nicht öffnen.
Den Sketch im Thread mit Code-Tags hier einfügen.
Hier ist noch wie versprochen die Fehlermeldung. Falls ich das anders posten muss oder sonst noch etwas fehlt, teilt mir das bitte mit und vielen Dank für die Geduld!
Grüsse
Manu
Arduino: 1.6.5 (Mac OS X), Platine: "Arduino/Genuino Uno"
Weckerfuntzt1:25: error: no matching function for call to 'Menu::Menu()'
Weckerfuntzt1.ino:25:6: note: candidates are:
In file included from Weckerfuntzt1.ino:12:0:
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:46:9: note: Menu::Menu(void (*)(MenuItemInterface*), void (*)(MenuItemInterface*))
Menu( void (*onMenuUse)(MenuItemInterface*) , void (*onMenuChange)(MenuItemInterface*));
^
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:46:9: note: candidate expects 2 arguments, 0 provided
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:45:9: note: Menu::Menu(void (*)(MenuItemInterface*))
Menu( void (*onMenuUse)(MenuItemInterface*) );
^
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:45:9: note: candidate expects 1 argument, 0 provided
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:43:7: note: Menu::Menu(const Menu&)
class Menu : public MenuInterface {
^
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:43:7: note: candidate expects 1 argument, 0 provided
Weckerfuntzt1:30: error: no matching function for call to 'MenuItem::MenuItem(const char [8], int, int, int, int, int)'
Weckerfuntzt1.ino:30:58: note: candidates are:
In file included from /Users/user/Documents/Arduino/libraries/Menu/Menu.h:36:0,
from Weckerfuntzt1.ino:12:
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: MenuItem::MenuItem()
MenuItem();
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: candidate expects 0 arguments, 6 provided
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuItemInterface {
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: candidate expects 1 argument, 6 provided
Weckerfuntzt1:31: error: no matching function for call to 'MenuItem::MenuItem(const char [14], int, int, int, int, int)'
Weckerfuntzt1.ino:31:58: note: candidates are:
In file included from /Users/user/Documents/Arduino/libraries/Menu/Menu.h:36:0,
from Weckerfuntzt1.ino:12:
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: MenuItem::MenuItem()
MenuItem();
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: candidate expects 0 arguments, 6 provided
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuItemInterface {
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: candidate expects 1 argument, 6 provided
Weckerfuntzt1:32: error: no matching function for call to 'MenuItem::MenuItem(const char [14], int, int, int, int, int)'
Weckerfuntzt1.ino:32:58: note: candidates are:
In file included from /Users/user/Documents/Arduino/libraries/Menu/Menu.h:36:0,
from Weckerfuntzt1.ino:12:
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: MenuItem::MenuItem()
MenuItem();
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: candidate expects 0 arguments, 6 provided
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuItemInterface {
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: candidate expects 1 argument, 6 provided
Weckerfuntzt1:33: error: no matching function for call to 'MenuItem::MenuItem(const char [7], int, int, int, int, int)'
Weckerfuntzt1.ino:33:59: note: candidates are:
In file included from /Users/user/Documents/Arduino/libraries/Menu/Menu.h:36:0,
from Weckerfuntzt1.ino:12:
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: MenuItem::MenuItem()
MenuItem();
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:39:9: note: candidate expects 0 arguments, 6 provided
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuItemInterface {
^
/Users/user/Documents/Arduino/libraries/Menu/MenuItem.h:37:7: note: candidate expects 1 argument, 6 provided
Weckerfuntzt1.ino: In function 'void setup()':
Weckerfuntzt1:83: error: 'class Menu' has no member named 'addLCD'
Weckerfuntzt1:86: error: 'class Menu' has no member named 'addItem'
Weckerfuntzt1:87: error: 'class Menu' has no member named 'addItem'
Weckerfuntzt1:88: error: 'class Menu' has no member named 'addItem'
Weckerfuntzt1:89: error: 'class Menu' has no member named 'addItem'
Weckerfuntzt1:92: error: 'class Menu' has no member named 'begin'
Weckerfuntzt1.ino: In function 'void loop()':
Weckerfuntzt1:128: error: no matching function for call to 'Menu::select()'
Weckerfuntzt1.ino:128:37: note: candidate is:
In file included from Weckerfuntzt1.ino:12:0:
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:51:22: note: virtual bool Menu::select(byte)
virtual bool select(byte select);
^
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:51:22: note: candidate expects 1 argument, 0 provided
Weckerfuntzt1:144: error: 'class Menu' has no member named 'goForward'
Weckerfuntzt1:149: error: 'class Menu' has no member named 'goUp'
Weckerfuntzt1:153: error: 'class Menu' has no member named 'goDown'
Weckerfuntzt1:157: error: 'class Menu' has no member named 'goBack'
Weckerfuntzt1:162: error: no matching function for call to 'Menu::select()'
Weckerfuntzt1.ino:162:27: note: candidate is:
In file included from Weckerfuntzt1.ino:12:0:
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:51:22: note: virtual bool Menu::select(byte)
virtual bool select(byte select);
^
/Users/user/Documents/Arduino/libraries/Menu/Menu.h:51:22: note: candidate expects 1 argument, 0 provided
Weckerfuntzt1.ino: At global scope:
Weckerfuntzt1:483: error: expected declaration before '}' token
Multiple libraries were found for "Time.h"
Used: /Users/user/Documents/Arduino/libraries/Time-master
Not used: /Users/user/Documents/Arduino/libraries/Time
no matching function for call to 'Menu::Menu()'
Dieser Report hätte mehr Informationen mit
"Ausführliche Ausgabe während der Kompilierung"
aktiviert in Datei > Einstellungen