Ho un dubbio, il mio menu funziona, benissimo, solo che non sono riuscito a metterlo in azione, ovvero
in s2->addVar definisco i limiti e lo step da effettuare, e fino a qui tutto ok, sul mio display appaiono i limiti e con i pulsanti setto il valore che voglio. Dopodichè schiaccio il pulsante confirm e mi torna indietro ...
r=menu.addMenu(MW_ROOT,NULL,F("MAIN MENU")); //create a root menu at first (required)
//---------------
s1=menu.addMenu(MW_SUBMENU,r,F("SAW")); //add a submenu node 1 to the root menu (control the heigh of my Saw)
s2=menu.addMenu(MW_VAR,s1,F("ABS Height")); //add a terminal node in the menu tree (that is "variable"); (move at a certain mm height)
s2->addVar(MW_AUTO_INT,&sp,0,100,1); //int type, fd binded variable, rage 0-100, step 1
ora il mio dubbio è: come faccio a fargli eseguire il comando ? ovvero far compiere allo stepper i passi richiesti ? devo scrivere una funzione tipo questa?
void ABS Height()
{
Serial.println("Sto girando zzz 10giri zzzz "); // :-)
}
Grazie