Hi.
Help how to work with the library.
I'm compiling a standard example and throwing an error.
#include <MenuSystem.h>
MenuSystem ms;
Menu mm("");
MenuItem mi_time("TIME");
MenuItem mi_date("DATE");
MenuItem mi_alarm("ALARM");
Menu mu_disp("DISP");
MenuItem mi_disp_brightness("BRTNS");
void setup() {
// put your setup code here, to run once:
// Menus
mm.add_item(&mi_time, &on_menu_set_time);
mm.add_item(&mi_date, &on_menu_set_date);
mm.add_item(&mi_alarm, &on_menu_set_alarm);
mm.add_menu(&mu_disp);
mu_disp.add_item(&mi_disp_brightness, &on_menu_set_brightness);
ms.set_root_menu(&mm);
}
void loop() {
// put your main code here, to run repeatedly:
}
Test_Mainmenu:3: error: no matching function for call to 'MenuSystem::MenuSystem()'
MenuSystem ms;
^
D:\Arduino\Scatch\Test_Mainmenu\Test_Mainmenu.ino:3:12: note: candidates are:
In file included from D:\Arduino\Scatch\Test_Mainmenu\Test_Mainmenu.ino:1:0:
D:\Arduino\Scatch\libraries\arduino-menusystem-master/MenuSystem.h:339:5: note: MenuSystem::MenuSystem(const MenuComponentRenderer&)
MenuSystem(MenuComponentRenderer const& renderer);
^
D:\Arduino\Scatch\libraries\arduino-menusystem-master/MenuSystem.h:339:5: note: candidate expects 1 argument, 0 provided
D:\Arduino\Scatch\libraries\arduino-menusystem-master/MenuSystem.h:336:7: note: constexpr MenuSystem::MenuSystem(const MenuSystem&)
class MenuSystem
^
D:\Arduino\Scatch\libraries\arduino-menusystem-master/MenuSystem.h:336:7: note: candidate expects 1 argument, 0 provided
D:\Arduino\Scatch\libraries\arduino-menusystem-master/MenuSystem.h:336:7: note: constexpr MenuSystem::MenuSystem(MenuSystem&&)
D:\Arduino\Scatch\libraries\arduino-menusystem-master/MenuSystem.h:336:7: note: candidate expects 1 argument, 0 provided
Test_Mainmenu:5: error: no matching function for call to 'MenuItem::MenuItem(const char [5])'
MenuItem mi_time("TIME");
^
Test_Mainmenu:18: error: 'on_menu_set_brightness' was not declared in this scope
mu_disp.add_item(&mi_disp_brightness, &on_menu_set_brightness);
^
Test_Mainmenu:19: error: 'class MenuSystem' has no member named 'set_root_menu'
ms.set_root_menu(&mm);
exit status 1
no matching function for call to 'MenuSystem::MenuSystem()'
What am I doing wrong?