Acuariofilia Madrid

Versión completa: Aula Arduino para principiantes.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
(02-02-2016, 08:08 PM)Dudo escribió: [ -> ]La descripción del IRLZ44N y del IRL540N es idéntica, cambian algunos parámetros.

El IRLZ tiene menor resistencia aún que el IRL, éste admite menos voltaje y más corriente (55V y 47A), comprueba que te vale para tu driver.

Por lo demás no veo grandes diferencias.

Si, mis canales son a 24v y entre 1 y 4A. La velocidad de conmutación es idéntica en ambos?
Parece que hay algo de confusión con el uso de los mosfets. Para el que quiera usarlos, yo tengo la resistencia del arduino al gate de 100 ohmios(también funcionará con 220 ohmios, incluso 1k) y la resistencia de pulldown de 10k(este valor no es crítico para nada, de hecho igual funcionará con 1k, 2k2, 4k7....22k .) con el IRF540 funcionando sin problemas.
La resistencia de pulldown, la que va del gate (puerta) a gnd, no es algo exclusivo de los mosfets. Realmente se deberían poner en todos los transistores, ya que te aseguras que el transistor esta en estado conocido durante el arranque del arduino,momento en el cual la salida puede tener un valor indeterminado.
Si, de hecho ya he logrado hacer varios proyectos, como encender un ventilador a través de una variable de temperatura, el cual mande los grados por LCD

[Imagen: acuario_lcd.jpg]

y cosas como esas, como el uso del buzzer, pero con el CAO1 y el DIMMER me sigo rompiendo la cabeza-beee.gif
(02-02-2016, 08:27 PM)patarock2 escribió: [ -> ]Hola chicos, solo como apunte y para aportar ideas a todos estos temas, ...
no se si lo conoceis pero navegando por youtube di con un video relacionado con esta tematica y llegue a esta pagina web, donde al parecer un aficionado como vosotros a la electronica y a los acuarios se ha montado un sistema creo que con arduino...

https://www.robo-tank.ca/

https://www.youtube.com/watch?v=2I0aJqp1dgA

a mi me ha parecido muy interesante y puede ser que os aporte ideas . No me he leido la ciento y pico pagina que hay de este tema pero he hecho una busqueda por robo-tank y como no aparecia nada me ha parecido interesante aportar.

Un saludito

Muy interesante. Lo ofrecen en forma de kit y va con un Arduino DUE.
(02-02-2016, 08:27 PM)Agamenon escribió: [ -> ]
(02-02-2016, 08:08 PM)Dudo escribió: [ -> ]La descripción del IRLZ44N y del IRL540N es idéntica, cambian algunos parámetros.

El IRLZ tiene menor resistencia aún que el IRL, éste admite menos voltaje y más corriente (55V y 47A), comprueba que te vale para tu driver.

Por lo demás no veo grandes diferencias.

Si, mis canales son a 24v y entre 1 y 4A. La velocidad de conmutación es idéntica en ambos?

Aparentemente si, lo que ocurre es que los MOSFET se calientan al conmutar por la carga y descarga del condensador interno, hay que tenerlo en cuenta.

Gracias patarock2, mucha información, no la estoy ignorando, pero hace falta tiempo para asimilarla!

(03-02-2016, 03:02 AM)rubenmas escribió: [ -> ]Parece que hay algo de confusión con el uso de los mosfets. Para el que quiera usarlos, yo tengo la resistencia del arduino al gate de 100 ohmios(también funcionará con 220 ohmios, incluso 1k) y la resistencia de pulldown de 10k(este valor no es crítico para nada, de hecho igual funcionará con 1k, 2k2, 4k7....22k .) con el IRF540 funcionando sin problemas.
La resistencia de pulldown, la que va del gate (puerta) a gnd, no es algo exclusivo de los mosfets. Realmente se deberían poner en todos los transistores, ya que te aseguras que el transistor esta en estado conocido durante el arranque del arduino,momento en el cual la salida puede tener un valor indeterminado.

Eso es casi exacto al esquema del ferduino -good.gif
(03-02-2016, 07:25 AM)edzvlogs escribió: [ -> ][...]
y cosas como esas, como el uso del buzzer, pero con el CAO1 y el DIMMER me sigo rompiendo la cabeza-beee.gif
¿Aún no consigues poner en hora el RTC? Huh
Antonio por casualidad te has fijado en los precios? Tu que estas en el mundillo, que te parecen, razonables? O se han pasado? Ya imagino que a coste será todo más barato pero bueno algo de margen tiene que tener pero no un 300%.
Es que para aquellos que no nos da para más seria una opción a tener en cuenta. Ya que no es es que no me guste el tema es que no tengo tiempo..
(03-02-2016, 07:03 PM)patarock2 escribió: [ -> ]Antonio por casualidad te has fijado en los precios? Tu que estas en el mundillo, que te parecen, razonables? O se han pasado? Ya imagino que a coste será todo más barato pero bueno algo de margen tiene que tener pero no un 300%.
Es que para aquellos que no nos da para más seria una opción a tener en cuenta. Ya que no es es que no me guste el tema es que no tengo tiempo..

No sé si te refoeres a los precios de algo en concreto. Yo suelo comprar en Aliexpress. Solo requiere paciencia. Tarda en llegar pero los precios son muy competitivos.
(03-02-2016, 07:03 PM)patarock2 escribió: [ -> ]Antonio por casualidad te has fijado en los precios? Tu que estas en el mundillo, que te parecen, razonables? O se han pasado? Ya imagino que a coste será todo más barato pero bueno algo de margen tiene que tener pero no un 300%.
Es que para aquellos que no nos da para más seria una opción a tener en cuenta. Ya que no es es que no me guste el tema es que no tengo tiempo..

Si te refieres a la web del proyecto ese de arduino que lo venden en kit, los componentes sueltos te pueden salir por una cuarta parte del coste. Ten en cuenta que en el precio va incluido que cobran por el software.
(03-02-2016, 08:41 PM)Agamenon escribió: [ -> ]
(03-02-2016, 07:03 PM)patarock2 escribió: [ -> ]Antonio por casualidad te has fijado en los precios? Tu que estas en el mundillo, que te parecen, razonables? O se han pasado? Ya imagino que a coste será todo más barato pero bueno algo de margen tiene que tener pero no un 300%.
Es que para aquellos que no nos da para más seria una opción a tener en cuenta. Ya que no es es que no me guste el tema es que no tengo tiempo..

Si te refieres a la web del proyecto ese de arduino que lo venden en kit, los componentes sueltos te pueden salir por una cuarta parte del coste. Ten en cuenta que en el precio va incluido que cobran por el software.
Si justo me refería a eso. A que tal los precios de los kits en comparación a su coste, es evidente que se tendría que pagar algo más por el software y demás. De todos modos veo que es un proyecto que todavía está bastante verde. A ver si en unos meses la cosa madura.

Muchas gracias.
(03-02-2016, 10:43 AM)Antonio Castro escribió: [ -> ]
(03-02-2016, 07:25 AM)edzvlogs escribió: [ -> ][...]
y cosas como esas, como el uso del buzzer, pero con el CAO1 y el DIMMER me sigo rompiendo la cabeza-beee.gif
¿Aún no consigues poner en hora el RTC? Huh

Hola buenas noches don Antonio, el RTC ya cuenta con el tiempo, fue muy facil Big Grin, solo fue cuestión de ver unos cuantos tutos!! -laughbounce2.gif Pero todo esto lo he logrado sketch por sketch indiviualmente. Siguen apareciendo una serie de errores que señalan con respecto a la conversión de algunos datos :Z
(05-02-2016, 06:46 PM)edzvlogs escribió: [ -> ]
(03-02-2016, 10:43 AM)Antonio Castro escribió: [ -> ]
(03-02-2016, 07:25 AM)edzvlogs escribió: [ -> ][...]
y cosas como esas, como el uso del buzzer, pero con el CAO1 y el DIMMER me sigo rompiendo la cabeza-beee.gif
¿Aún no consigues poner en hora el RTC? Huh

Hola buenas noches don Antonio, el RTC ya cuenta con el tiempo, fue muy facil Big Grin, solo fue cuestión de ver unos cuantos tutos!! -laughbounce2.gif Pero todo esto lo he logrado sketch por sketch indiviualmente. Siguen apareciendo una serie de errores que señalan con respecto a la conversión de algunos datos :Z

Si necesitas ayuda con algo dame información suficiente. Código, mensajes de error,...

El hacer pruebas individuales sencillas con cada hardware que compramos es algo imprescindible y hay publicadas muchos programitas de demo para eso.
(05-02-2016, 08:25 PM)Antonio Castro escribió: [ -> ]
(05-02-2016, 06:46 PM)edzvlogs escribió: [ -> ]
(03-02-2016, 10:43 AM)Antonio Castro escribió: [ -> ]
(03-02-2016, 07:25 AM)edzvlogs escribió: [ -> ][...]
y cosas como esas, como el uso del buzzer, pero con el CAO1 y el DIMMER me sigo rompiendo la cabeza-beee.gif
¿Aún no consigues poner en hora el RTC? Huh

Hola buenas noches don Antonio, el RTC ya cuenta con el tiempo, fue muy facil Big Grin, solo fue cuestión de ver unos cuantos tutos!! -laughbounce2.gif Pero todo esto lo he logrado sketch por sketch indiviualmente. Siguen apareciendo una serie de errores que señalan con respecto a la conversión de algunos datos :Z

Si necesitas ayuda con algo dame información suficiente. Código, mensajes de error,...

El hacer pruebas individuales sencillas con cada hardware que compramos es algo imprescindible y hay publicadas muchos programitas de demo para eso.



Muchas gracias! ahorita lo pongo, y pues así he estado probando cada uno, pero ya cuando intento compilar CAO1 o DIMMER no me lo permite compilar.


El error:

Arduino:1.6.6 (Windows 7), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\CAO1_CONFIG.cpp:17:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

sketch\CAO1_CONFIG.cpp: In function 'void HandAnalogSensorsPins(int, int)':

sketch\CAO1_CONFIG.cpp:120:114: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "%d) ((%d)) HandAnalogSensorsPins(Pin=%d,Val=%d)", ContHandMotors, Pin_PWM_MOTOR2, Pin, Val);

^

sketch\CAO1_CONFIG.cpp:163:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "Error program.: Pin=%d ?, HandAnalogSensorsPins() ", Pin);

^

In file included from C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:21:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino: In function 'int GetTempAcu()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:151:54: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_ACUA);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino: In function 'int GetTempLeds()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:160:54: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino: In function 'void setup()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:214:19: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PtArranque="lento";

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:218:19: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PtArranque="rapido";

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:232:64: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PosSensTempAcua=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_ACUA);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:233:64: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PosSensTempLEDs=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:244:103: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SensTempAcua.IniBroken(EP_MIN_TMP_ACU, "TAc", Pin_ReleCalefAcua, PinDecrTempAcua, false, false);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:250:69: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetTempAcu, HandDecrTempAcua, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:255:87: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SensTempLeds.IniBroken( EP_MIN_TMP_LED, "TLd", 0, PinDecrTempLeds, false, true);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:261:70: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetTempLeds, HandDecrTempLeds, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:291:123: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PhMtr.Ini(F("PhShield"), F("pH4"), F("pH7") , 'c', 0, 1000, "ANR", PinPhShield, 300, 400, 700, 1000, ArranqueLento);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:294:123: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PhMtr.Ini(F("PhI2C"), F("pH4"), F("pH7") , 'c', 1, 1000, "IDL", PHADDRESS, 300, 400, 700, 1000, ArranqueLento);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:301:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetPhAcu, NULL, 2, StrUnitSensor, true);

^

sketch\Cao1_Botonera5Puls.cpp: In member function 'void Cao1_Botonera5Puls::_Puls(int, int)':

sketch\Cao1_Botonera5Puls.cpp:99:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_NULL: _StrPuls="NUL"; break;

^

sketch\Cao1_Botonera5Puls.cpp:100:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_SELECT: _StrPuls="SEL"; break;

^

sketch\Cao1_Botonera5Puls.cpp:101:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_UP: _StrPuls="UP"; break;

^

sketch\Cao1_Botonera5Puls.cpp:102:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_DOWN: _StrPuls="DOW"; break;

^

sketch\Cao1_Botonera5Puls.cpp:103:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_RIGHT: _StrPuls="RIG"; break;

^

sketch\Cao1_Botonera5Puls.cpp:104:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_LEFT: _StrPuls="LEF"; break;

^

sketch\Cao1_DS18x20.cpp: In member function 'void Cao1_DS18x20::_IniSensores(int, boolean)':

sketch\Cao1_DS18x20.cpp:100:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PrintAddrPos(n, "DS18S20");

^

sketch\Cao1_DS18x20.cpp:104:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PrintAddrPos(n, "DS18B20");

^

In file included from sketch\Cao1_DailySchDO.cpp:33:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

sketch\Cao1_DailySchDO.cpp: In member function 'boolean Cao1_DailySchDO::ConfIsOk()':

sketch\Cao1_DailySchDO.cpp:172:100: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "Err.Pulse.IndexTask Pulse=%d) IndexTask=%d", i, Pulse.DefPulse.IndexTask);

^

sketch\Cao1_DailySchDO.cpp:177:97: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "Err.Pulse.IniPulse Pulse=%d) IniPulse=%d", i, Pulse.DefPulse.IniPulse);

^

In file included from sketch\Cao1_Dimmer4Lz.cpp:28:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

In file included from sketch\Cao1_FrecPWM.cpp:25:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

Cao1_LinealSensor.cpp:219: error: expected initializer before 'uint16_t'

uint16_t Val[20], Precision;

^

Cao1_LinealSensor.cpp:224: error: expected unqualified-id before 'for'

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:224: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:224: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:228: error: 'AvVal' does not name a type

AvVal=0;

^

Cao1_LinealSensor.cpp:229: error: expected unqualified-id before 'for'

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:229: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:229: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:233: error: 'AvVal' does not name a type

AvVal /= 20;

^

Cao1_LinealSensor.cpp:234: error: 'DesvSt' does not name a type

DesvSt=0;

^

Cao1_LinealSensor.cpp:235: error: expected unqualified-id before 'for'

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:235: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:235: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:239: error: 'DesvSt' does not name a type

DesvSt= sqrt(DesvSt);

^

Cao1_LinealSensor.cpp:240: error: 'Precision' does not name a type

Precision= (10 * abs ((long)_CalibrPt2.CalibrLS.Pt_RawVal - (long)_CalibrPt1.CalibrLS.Pt_RawVal)) /

^

Cao1_LinealSensor.cpp:245: error: expected declaration before '}' token

}

^

exit status 1
expected initializer before 'uint16_t'

Libreria invalidad encontrada en C:\Users\sacramento\Documents\Arduino\libraries\Refrigerator_V2.1: C:\Users\sacramento\Documents\Arduino\libraries\Refrigerator_V2.1

Este informe podría tener más información con
"Mostrar salida detallada durante la compilación"
activala desde Archivo > Preferencias

(05-02-2016, 08:25 PM)Antonio Castro escribió: [ -> ]
(05-02-2016, 06:46 PM)edzvlogs escribió: [ -> ]
(03-02-2016, 10:43 AM)Antonio Castro escribió: [ -> ]
(03-02-2016, 07:25 AM)edzvlogs escribió: [ -> ][...]
y cosas como esas, como el uso del buzzer, pero con el CAO1 y el DIMMER me sigo rompiendo la cabeza-beee.gif
¿Aún no consigues poner en hora el RTC? Huh

Hola buenas noches don Antonio, el RTC ya cuenta con el tiempo, fue muy facil Big Grin, solo fue cuestión de ver unos cuantos tutos!! -laughbounce2.gif Pero todo esto lo he logrado sketch por sketch indiviualmente. Siguen apareciendo una serie de errores que señalan con respecto a la conversión de algunos datos :Z

Si necesitas ayuda con algo dame información suficiente. Código, mensajes de error,...

El hacer pruebas individuales sencillas con cada hardware que compramos es algo imprescindible y hay publicadas muchos programitas de demo para eso.



Muchas gracias! ahorita lo pongo, y pues así he estado probando cada uno, pero ya cuando intento compilar CAO1 o DIMMER no me lo permite compilar.


El error:

Arduino:1.6.6 (Windows 7), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\CAO1_CONFIG.cpp:17:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

sketch\CAO1_CONFIG.cpp: In function 'void HandAnalogSensorsPins(int, int)':

sketch\CAO1_CONFIG.cpp:120:114: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "%d) ((%d)) HandAnalogSensorsPins(Pin=%d,Val=%d)", ContHandMotors, Pin_PWM_MOTOR2, Pin, Val);

^

sketch\CAO1_CONFIG.cpp:163:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "Error program.: Pin=%d ?, HandAnalogSensorsPins() ", Pin);

^

In file included from C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:21:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino: In function 'int GetTempAcu()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:151:54: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_ACUA);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino: In function 'int GetTempLeds()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:160:54: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino: In function 'void setup()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:214:19: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PtArranque="lento";

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:218:19: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PtArranque="rapido";

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:232:64: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PosSensTempAcua=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_ACUA);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:233:64: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PosSensTempLEDs=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:244:103: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SensTempAcua.IniBroken(EP_MIN_TMP_ACU, "TAc", Pin_ReleCalefAcua, PinDecrTempAcua, false, false);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:250:69: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetTempAcu, HandDecrTempAcua, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:255:87: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SensTempLeds.IniBroken( EP_MIN_TMP_LED, "TLd", 0, PinDecrTempLeds, false, true);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:261:70: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetTempLeds, HandDecrTempLeds, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:291:123: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PhMtr.Ini(F("PhShield"), F("pH4"), F("pH7") , 'c', 0, 1000, "ANR", PinPhShield, 300, 400, 700, 1000, ArranqueLento);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:294:123: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PhMtr.Ini(F("PhI2C"), F("pH4"), F("pH7") , 'c', 1, 1000, "IDL", PHADDRESS, 300, 400, 700, 1000, ArranqueLento);

^

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1\CAO_1.2.1.ino:301:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetPhAcu, NULL, 2, StrUnitSensor, true);

^

sketch\Cao1_Botonera5Puls.cpp: In member function 'void Cao1_Botonera5Puls::_Puls(int, int)':

sketch\Cao1_Botonera5Puls.cpp:99:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_NULL: _StrPuls="NUL"; break;

^

sketch\Cao1_Botonera5Puls.cpp:100:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_SELECT: _StrPuls="SEL"; break;

^

sketch\Cao1_Botonera5Puls.cpp:101:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_UP: _StrPuls="UP"; break;

^

sketch\Cao1_Botonera5Puls.cpp:102:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_DOWN: _StrPuls="DOW"; break;

^

sketch\Cao1_Botonera5Puls.cpp:103:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_RIGHT: _StrPuls="RIG"; break;

^

sketch\Cao1_Botonera5Puls.cpp:104:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

case B_LEFT: _StrPuls="LEF"; break;

^

sketch\Cao1_DS18x20.cpp: In member function 'void Cao1_DS18x20::_IniSensores(int, boolean)':

sketch\Cao1_DS18x20.cpp:100:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PrintAddrPos(n, "DS18S20");

^

sketch\Cao1_DS18x20.cpp:104:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

PrintAddrPos(n, "DS18B20");

^

In file included from sketch\Cao1_DailySchDO.cpp:33:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

sketch\Cao1_DailySchDO.cpp: In member function 'boolean Cao1_DailySchDO::ConfIsOk()':

sketch\Cao1_DailySchDO.cpp:172:100: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "Err.Pulse.IndexTask Pulse=%d) IndexTask=%d", i, Pulse.DefPulse.IndexTask);

^

sketch\Cao1_DailySchDO.cpp:177:97: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

SerFmt.Fmt(0, "Err.Pulse.IniPulse Pulse=%d) IniPulse=%d", i, Pulse.DefPulse.IniPulse);

^

In file included from sketch\Cao1_Dimmer4Lz.cpp:28:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

In file included from sketch\Cao1_FrecPWM.cpp:25:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560 

^

Cao1_LinealSensor.cpp:219: error: expected initializer before 'uint16_t'

uint16_t Val[20], Precision;

^

Cao1_LinealSensor.cpp:224: error: expected unqualified-id before 'for'

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:224: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:224: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:228: error: 'AvVal' does not name a type

AvVal=0;

^

Cao1_LinealSensor.cpp:229: error: expected unqualified-id before 'for'

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:229: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:229: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:233: error: 'AvVal' does not name a type

AvVal /= 20;

^

Cao1_LinealSensor.cpp:234: error: 'DesvSt' does not name a type

DesvSt=0;

^

Cao1_LinealSensor.cpp:235: error: expected unqualified-id before 'for'

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:235: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:235: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:239: error: 'DesvSt' does not name a type

DesvSt= sqrt(DesvSt);

^

Cao1_LinealSensor.cpp:240: error: 'Precision' does not name a type

Precision= (10 * abs ((long)_CalibrPt2.CalibrLS.Pt_RawVal - (long)_CalibrPt1.CalibrLS.Pt_RawVal)) /

^

Cao1_LinealSensor.cpp:245: error: expected declaration before '}' token

}

^

exit status 1
expected initializer before 'uint16_t'

Libreria invalidad encontrada en C:\Users\sacramento\Documents\Arduino\libraries\Refrigerator_V2.1: C:\Users\sacramento\Documents\Arduino\libraries\Refrigerator_V2.1

Este informe podría tener más información con
"Mostrar salida detallada durante la compilación"
activala desde Archivo > Preferencias
Los warning no son errores, son avisos, pero me gustaría saber con qué estás compilando porque mi IDE no me ofrece siquiera la posibilidad de mostrar ese tipo de avisos.

El primer aviso es raro.

Código:
In file included from sketch\Cao1_Dimmer4Lz.cpp:28:0:

sketch\CAO1_CONFIG.h:121:29: warning: ISO C99 requires whitespace after the macro name [enabled by default]

#define ATmega_1280_2560Â

^

Señala la existencia de un carácter extraño 'Â' en el código ???

En otros caso el compilador muestra errores absurdos.

Código:
for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:235: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Cao1_LinealSensor.cpp:235: error: 'i' does not name a type

for (int i=0; i<20; i++){

^

Es como si el compilador no estuviera configurado para aceptar la declaración local de la variable i dentro de la construcción for( ; ; ) cosa muy habitual y saludable.

Ignoro si existe un problema de compatibilidad con las versiones nuevas del IDE Arduino. Espero que no sea ese el caso. Lo que puedo decirte al respecto es.

1) Yo no he usado la versión 1.6.6 que tú usas
2) Yo uso la versión 1.6.4
3) La última versión es 1.6.7

No he recibido comentarios sobre este tipo de problemas. Intenta probbar con al version 1.6.4 solo por ver si la version tiene algo que ver.
ya cambie a la versión 1.6.4 y me sigue apareciendo esto Sad


Arduino:1.6.4 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Opciones de compilación cambiadas, reconstruyendo todo

Cao1_LinealSensor.cpp:219: error: expected initializer before 'uint16_t'
uint16_t Val[20], Precision;
^
Cao1_LinealSensor.cpp:224: error: expected unqualified-id before 'for'
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:224: error: 'i' does not name a type
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:224: error: 'i' does not name a type
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:228: error: 'AvVal' does not name a type
AvVal=0;
^
Cao1_LinealSensor.cpp:229: error: expected unqualified-id before 'for'
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:229: error: 'i' does not name a type
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:229: error: 'i' does not name a type
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:233: error: 'AvVal' does not name a type
AvVal /= 20;
^
Cao1_LinealSensor.cpp:234: error: 'DesvSt' does not name a type
DesvSt=0;
^
Cao1_LinealSensor.cpp:235: error: expected unqualified-id before 'for'
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:235: error: 'i' does not name a type
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:235: error: 'i' does not name a type
for (int i=0; i<20; i++){
^
Cao1_LinealSensor.cpp:239: error: 'DesvSt' does not name a type
DesvSt= sqrt(DesvSt);
^
Cao1_LinealSensor.cpp:240: error: 'Precision' does not name a type
Precision= (10 * abs ((long)_CalibrPt2.CalibrLS.Pt_RawVal - (long)_CalibrPt1.CalibrLS.Pt_RawVal)) /
^
Cao1_LinealSensor.cpp:245: error: expected declaration before '}' token
}
^
expected initializer before 'uint16_t'

This report would have more information with
"Show verbose output during compilation"
activala desde Archivo > Preferencias