Show Posts
Pages: [1] 2 3 ... 33
1  International / Generale / Re: Incontro comunità di Arduino 2014 on: September 18, 2014, 09:30:52 am
Per una oscura macchinazione del destino, non potrò venire al MF. Voi direte  "e chi se frega ?"  smiley
Ma mi dispiace non incontrarvi...
Beati voi

Ciao
2  Using Arduino / Displays / Re: MENWIZ: yet another character lcd menu wizard library on: September 10, 2014, 12:51:49 am
MENWIZ manages only the navigation buttons.  It is unaware of any other button/device other than the declared navigation buttons, as any menu lib.

if you want enter any MENWIZ submenu directly you have to hack the MENWIZ.h:
  • inside menwiz move the  declaration of "byte     cur_mode;" from private to public. In the next release of the lib I'll move this variable to public anyway.
  • code something like the following (not tested yet)
Code:
_ menu *subm;
void setup(){
....
subm= menu.addMenu(MW_SUBMENU,r,F("LED Zone Mngt"));
....
}

void loop(){
<check zone buttons>
<if pressed any button then>
   cur_mode=MW_MODE_MENU;   // this force the exit from userscreen
   cur_menu=subm;
<endif>
menu.draw(); // where menu is the MENWIZ object you created
}


It *should* work. If it does'nt more hacking is required...

  
3  Using Arduino / Displays / Re: MENWIZ: yet another character lcd menu wizard library on: September 09, 2014, 03:32:47 pm
as far as I can understand you want your interface acted as following:

"when MENWIZ displays the userscreen AND  button x is pushed the interface must activate a MENWIZ submenu (it is not clear to me if you need to save some variable and why)"

is the x button one of the navigation buttons used by MENWIZ?
4  Using Arduino / Displays / Re: MENWIZ: yet another character lcd menu wizard library on: September 07, 2014, 02:37:13 pm
You should associate an action to the button of your interest and write e callback action where you save variables using writeEeprom().
The public variable     
Code:
_menu*   cur_menu;

is the pointer to  the current menu (the menu that is going to be diplayed displayed). Set it inside the callback to the value of the submenu node you want to diaplay and it should work...

5  Using Arduino / Displays / Re: MENWIZ: yet another character lcd menu wizard library on: August 21, 2014, 07:15:51 am
I have a bad and a good news for you :-)
The bad one is that the button library I provided with the MENWIZ does not support the Mega without hackering it.
The good news is that MENWZ library is able to use any input device able to simulate 4 or 6 buttons: rotary encoders, keypad, analog buttons and so on.
The only thing to do is to rewrite a single "internal" function

Code:
int menwiz::scanNavButtons(){
  if(btx->BTU.check()==ON){
    return MW_BTU;}
  else if (btx->BTD.check()==ON){
    return MW_BTD;}
  else if (btx->BTL.check()==ON){
    return MW_BTL;}
  else if (btx->BTR.check()==ON){
    return MW_BTR;}
  else if (btx->BTE.check()==ON){
    return MW_BTE;}
  else if (btx->BTC.check()==ON){
    return MW_BTC;}
  else
    return MW_BTNULL;
  }

with your own. that is: find the device you want to use, get the library (or write your own) supporting it and rewrite the above function as explained in the "How to use custom input devices instead of standard digital buttons " chapter of the user guide.
You should find some practical examples in this topic.
6  Using Arduino / Displays / Re: MENWIZ: yet another character lcd menu wizard library on: August 15, 2014, 03:16:03 pm
the following code in 1.2. version

Code:
 // if usrscreen is active, skip last button and switch to MENU mode
  if((cur_mode==MW_MODE_USRSCREEN)&&(ret!=MW_BTNULL)){
    cur_mode=MW_MODE_MENU;
    last_button=MW_BTNULL;
    tm_push=millis();
    }

has been replaced by this one:

Code:
 //ENTER MENU SCREEN IF ANY BUTTON IS PUSHED
  // if a button was pushed while running usrscreen or splash screen , skip last button, switch to MENU mode, draw menu and exit
  if( ((cur_mode==MW_MODE_USRSCREEN)||(cur_mode==MW_MODE_SPLASH)) && (ret!=MW_BTNULL)){
    bitWrite(flags,FL_SPLASH_DRAW,1);      //mark as drawn once
    bitWrite(flags,FL_USRSCREEN_DRAW,1);   //disable userscreen draw
    cur_mode=MW_MODE_MENU;
    tm_push=millis();
    drawMenu(cur_menu);
    return;
    }

please use the latest version (https://github.com/brunialti/MENWIZ_1_3_2) and let me know

7  International / Megatopic / Re: MENWIZ: una libreria per creare menu su LCD on: July 23, 2014, 08:30:17 am
verifica in MENWIZ.h la seguente riga

Code:
//#define BUTTON_SUPPORT   //comment itif you do'nt want to use the Button methods!

in alcuni esempi c'è del codice inserito per la gestione di una keyboard in questi casi per risparmiare memoria si commenta la riga di cui sopra per non compilare le funzioni che non si usano.. Nel caso devi togliere il commento.
Spero  di essere stato utile
8  International / Megatopic / Re: MENWIZ: una libreria per creare menu su LCD on: June 02, 2014, 08:33:51 am
Si. Non ti basta. Usa i suggerimenti del capito 1.4 "how to save memory space" del manuale. Non risolve tutto ma ti da un po di respiro. Poi rivolgiti a una mega o al prossimo arduino 0.
Tra le compatibili con grandezza simile alla UNO io trovo ottima la Seeduino Mega (circa 30 euro).
c
9  International / Megatopic / Re: MENWIZ: una libreria per creare menu su LCD on: June 02, 2014, 08:14:34 am
... e dopo esserti presentato controlla il valore di MAX_MENU in MENWIZ.cpp. Dovrebbe essere uguale a 8.
Incrementalo a 10 e poi dimmi.
Inoltre usa per il debug, dopo le chiamate a funzioni menwiz, anche la funzione getErrorMessage(true) e leggi sulla seriale se ti danno qualche errore DIVERSO DA ZERO
Inoltre: che scheda hai e quanta memoria libera (stampa il valore ritornato dalla funzione freeRam();)ti rimane dopo l'ultima istruzione di setup?
10  International / Generale / Re: A quando una UNO plus? on: May 17, 2014, 01:27:46 am
per questo trovo niente male la Seeeduino Mega, che ha un selettore 5/3.3.... e un form factor simile alla uno ...
11  International / Generale / Re: A quando una UNO plus? on: May 16, 2014, 03:06:18 pm
Ecco, forse la risposta è arrivata...  che sia la ZERO l'Eletto?

@guglielmo
arrivata la board di seeduino che mi hai suggerito... grandiosa. Sembra uno scolapasta con tutti quei buchini ... :-)
12  Using Arduino / Sensors / Re: Hannah Ph electrode to arduino on: May 06, 2014, 11:07:50 am
As far as I can understand that is a naked sensor.
After the purchase you have to write a good lib to calibrate, measure and compensate...
13  International / Generale / Re: Incontro comunità di Arduino 2014 on: April 25, 2014, 01:51:05 pm
Per me ok incontrarci ad ottobre... ma io non valgo perchè sono romano  smiley
Nel frattempo la mia verifica con l'Università è stata positiva:  si riesce ad avere un'aula. Per motivi di lavoro non so se però io riuscirei ad essere a Roma a giugno ..  e non vorrei lanciare il sasso e poi ritirare la mano.
Comunque cercherò di farmi perdonare cercando un buon locale...

14  International / Software / Re: TRIGWIZ: trivial trigger wizard on: March 24, 2014, 10:13:31 am
Aggiornata libreria. Ora se si mette NULL al posto di una callback di read TRIGWIZ, non effettua la lettura (non chiama nessuna callback). Nell'esempio si metterà quindi una read solo all'ultimo trig.
tra l'altro ho notato che avevo postato una libreria con il file .cpp sbagliato... E' stata scaricata due volte ... sorry...
15  International / Software / Re: TRIGWIZ: trivial trigger wizard on: March 24, 2014, 09:09:54 am
Si in questa beta si. Ma sto modificando per far si che se si mette NULL al posto della funzione read quando si definisce il trigger con addTrig , la libreria fa solo il controllo sulla condizione.
Nell'esempio si definirà quindi un trig con callback di read solo sulla primo o ultimo trig di una specifica variabile...
Pages: [1] 2 3 ... 33