(25-09-2014, 11:11 PM)libre escribió: hoala pues como soy un nobatazo y la verdad no entiendo mucho de arduino
este es el error que me sale al compilar a arduino
ArduinoWindows 8), Board: Mega 2560
In file included from CAO1_1.ino:32:
Cao1_Menu.h:20: error: 'LiquidCrystal_I2C' does not name a type
CAO1_1:41: error: 'OneWire' does not name a type
CAO1_1:42: error: 'LiquidCrystal_I2C' does not name a type
si alguien me pudiera ayudar lo agradeceria
Tienes que tener instalada la librería 'LiquidCrystal_I2C'. Puedes descargarla desde el enlace siguiente:
LiquidCrystal_I2C
Se me olvidaba la librería
OnWire tambien.
Es importante que comentes que S.O. tienes y que placa usas.
Las librerías externas se descargan y se pueden importar desde el IDE para que las incluya en el directorio general de librerías.
La otra opción habría sido incluirlas en el mismo directorio junto a las otras librerías que yo desarrollé. Es más cómodo pero no permite compartirlas con otros proyectos.
Al final he llegado al punto en que me da el error
Cao1_Lcd20x4.cpp: In constructor 'Cao1_Lcd20x4::Cao1_Lcd20x4()':
Cao1_Lcd20x4.cpp:38: error: expected primary-expression before '{' token
Cao1_Lcd20x4.cpp:38: error: expected `;' before '{' token
Cao1_Lcd20x4.cpp:47: error: expected primary-expression before '{' token
Cao1_Lcd20x4.cpp:47: error: expected `;' before '{' token
Es un error de sintaxis del compilador. La sintaxis del lenguaje en la plataforma Linux debería ser la misma que en Windows así que tendré que investigarlo.