
These libraries were built just in fundamental function.
These libraries support LCM1602A-14 LCD module I2C and SPI communication with NodeMCU ESP8266, official Arduino and Maker (Cytron Product).
adding lists for files from SD card or varables.LCM1602-14 LCD Arduino Library for NodeMCU, Official Arduino and Maker. LiquidCrystal lcd = LiquidCrystal(LCD_RS, LCD_EN, LCD_D4, LCD_D5, LCD_D6, LCD_D7) SimpleMenu( "varable ",&mainValue, 3, 10), # define LCD_D7 8 int valueA, valueB, valueC, mainValue= 5 # include int valueA, valueB, valueC, mainValue Used as function Menu Item Menu Setup void begin(void (*_displa圜allBack)(SimpleMenu *_menu)) void begin(void (*_displa圜allBack)(SimpleMenu _menu),void (_valueCallBack)(SimpleMenu *_menu)) Menu Controls void select() void back() void up() void down() void index(int _index) Menu Functions SimpleMenu *next() SimpleMenu *next(int index) void print() int hasValue() int getValue() Menu Variables String name Examples Examples 1: Used as Value Menu Item with min and max SimpleMenu(String _name, void (*_CallBack)()) Used as Value Menu Item SimpleMenu(String _name,int *_value, int _min, int _max) Used as Sub-Menu SimpleMenu(String _name,int *_value) Used as Top Menu SimpleMenu(String _name,int _numberMenuItems, SimpleMenu *_submenus) SimpleMenu(int _numberMenuItems, SimpleMenu *_submenus) How It Works Functions and Varables Menu/Sub-Menu Setupĭifferent menus, sub-menus or menu items have different setup requiaments. This library is here to try and simplify the LCD menu but still giving control to the software. sometimes most of the bugs are from the menu. It always takes too long to implement and debug. Menu Systems on an LCD has always been a thing that has gotten in the way of developing software for robots and machines. This is a simple LCD Menu Library for Arduino to make menus to control robots and machines.