Hola a todos, estoy empezando con un proyecto de automatismos con arduino.
A todo esto, que pille el arduino due.. y me estoy arrepintiendo de no haber cogido el mega...
Por que? porque todavia hay cosas que no son compatibles. o eso creo.
Si me pudierais ayudar a ver si la pantalla es compatible o no. La pantalla es esta: pantalla tft Es un clonico de ADAFRUIT creo.. y me da fallo al compilar el programa por la libreria avr/io.h .
Otro temilla en el que necesitaria ayuda. Ya que estoy con una lcd de 16x2 con keypad. Y me da un fallo al compilar la un ejemplo de MENWIZ. He probado con otras librerias para menus y nada..
ESTE ES PARTE DEL FALLO AL COMPILAR
Arduino: 1.5.8 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
Build options changed, rebuilding all
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp: In member function 'void menwiz::drawMenu(_menu*)':
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:29:59: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
#define TSFORM(b,s,l) memset(b,32,l);strcpy_P(b,(const prog_char*)s); b[strlen(b)]=' ';itoa(cur_menu->cur_item+1,tmp,10);strcat(tmp,"/");itoa(cur_menu->idx_o,tmp+strlen(tmp),10);b[col-strlen(tmp)-1]=126;memcpy(b+(col-strlen(tmp)),tmp,strlen(tmp));b[l]=NULL;lcd->print(b)
^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:376:5: note: in expansion of macro 'TSFORM'
TSFORM(buf,mc->label,(int) col);
^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:29:59: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
#define TSFORM(b,s,l) memset(b,32,l);strcpy_P(b,(const prog_char*)s); b[strlen(b)]=' ';itoa(cur_menu->cur_item+1,tmp,10);strcat(tmp,"/");itoa(cur_menu->idx_o,tmp+strlen(tmp),10);b[col-strlen(tmp)-1]=126;memcpy(b+(col-strlen(tmp)),tmp,strlen(tmp));b[l]=NULL;lcd->print(b)
^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:376:5: note: in expansion of macro 'TSFORM'
TSFORM(buf,mc->label,(int) col);
^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:29:53: error: expected primary-expression before 'const'
#define TSFORM(b,s,l) memset(b,32,l);strcpy_P(b,(const prog_char*)s); b[strlen(b)]=' ';itoa(cur_menu->cur_item+1,tmp,10);strcat(tmp,"/");itoa(cur_menu->idx_o,tmp+strlen(tmp),10);b[col-strlen(tmp)-1]=126;memcpy(b+(col-strlen(tmp)),tmp,strlen(tmp));b[l]=NULL;lcd->print(b)
^