QUEDADA AM - MAYO

Charla impartida por el SBC: «INICIACIÓN AL BETTA».
DOMINGO, 11 DE MAYO. ¡APÚNTATE YA!

Más info
image01

¿Aún no conoces AMA?

Hazte socio de Acuariofilia Madrid Asociación.
CERRADO EL PLAZO DE INSCRIPCIÓN

Más info
image01

Atlas de peces de AM

¡Hemos alcanzado las 800 fichas! Visita nuestro atlas de peces actualizado.

Más info
image01

Cardúmenes y sociabilidad

Nueva actualización de la tabla con una extensa relación de peces, donde podrás conocer qué entorno necesita cada especie, su sociabilidad y si convive o no en cardumen. ¡Pasa a descubrirla!

Mas info
image01
Aula Arduino para principiantes.
Respuestas: 1783    Visitas: 431266
#1,501
(05-12-2015, 11:59 AM)Antonio Castro escribió:
(05-12-2015, 11:09 AM)ArturoS escribió: El error es porque no tienes instaladas las librerías de LCD por bus I2C.

Baja el siguiente fichero


Y en el IDE de arduino ejecuta "Programa > Include Library > add Zip Library...", y selecciona el zip descargado.

Por cierto Antonio, veo que FMalpartida a actualizado la Lib a 24/10/15

A edzvlogs le digo que el problema es claro y confirmo lo que dice Arturo.
En las instrucciones también se incluye información sobre la necesidad de incluir estas librerías y algún comentario de como hacerlo, pero hay varias formas de instalar librerías. Yo creo que lo más sencillo es hacerlo como acaba de indicar Arturo, pero se puede hacer manualmente y dependiendo de como se haga, cuando actualices la versión de tu IDE, puede que necesites reinstalarlas o no.

Acabo de mirarlo y tienes razón, parece que es muy reciente. Quizás sean algo más rápidas, no lo sé. No me aclara mucho el README. La velocidad no es crítica para esta aplicación.




Muchas gracias Arturo y Antonio, ya hice lo que me comentaron y me puse a ver vídeos acerca de como meter las librerias y es muy sencillo, agregué la libreria que me paso Arturo y el problema persiste. Huh estoy confundido porque ahora me apareció esto

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

Opciones de compilación cambiadas, reconstruyendo todo

Cao1_DS18x20.cpp:28:21: fatal error: OneWire.h: No such file or directory

#include "OneWire.h"

^

compilation terminated.

Error de compilación

This report would have more information with
"Show verbose output during compilation"
activala desde Archivo > Preferencias
#1,502
Pos mas de lo mismo ahora te chilla que no encuentra la libreria onewire, o bus de un hilo que usan los sensores de temperatura.

Chico si te vuelve a faltar una librería busca aquí o usa google.
#1,503
ahora me sale este error, esto empieza hacerse estresante, ya encontre las librerias que pedia, pero no entiendo porque chilla tanto, me volvere loco DSad.sÑx!)

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

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::EEP_UpdateHeader()'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::Restore_Default_Parms()'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::_ConfirmDeleteOldParms()'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::EEP_UpdateParmTimestamp(int, int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::_SepLin(char, int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm:TongueGM_DumpParm(int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm:Big Grinump_Parms()'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::Ini(unsigned char, unsigned char, unsigned char, bool)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::IsParmFotP(int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::IsParmDimmer(int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::IsParmSensTempAcua(int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::IsParmSensTempLeds(int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_Parm.cpp.o: In function `Cao1_Parm::Cao1_Parm()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::IsParmSensPhAn(int)'

Cao1_Parm.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Parm.cpp:40: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `DateTime:Big GrinateTime(unsigned long)':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:58: multiple definition of `DateTime:Big GrinateTime(unsigned long)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:58: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime(unsigned long)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime(unsigned int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime(unsigned int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime(char const*, char const*)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime(char const*, char const*)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime::LastDayMonthYear(int, int)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime::dayOfWeek() const'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime::unixtime() const'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime::UnixTime2DateTime(unsigned long)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime2Str20(int, int, int, int, int, int)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `CadDateTime'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime:Big GrinateTime2Str20(DateTime const&)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `DateTime::UnixTime2StrTime(unsigned long)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `Dati'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `RTC_DS1307::isrunning()'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `i'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `RTC_DS1307::now()'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `RTC_DS1307::adjust(DateTime const&)'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `RTC_DS1307::Ini()'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_RTC.cpp.o: In function `date2days':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_RTC.cpp:38: multiple definition of `RTC'

Cao1_RTC.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_RTC.cpp:38: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `_No_Read()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `_NULL_HandAnalogSensorsPins(int, int)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Cao1_Sensor()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Cao1_Sensor()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_Min()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_Low()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_High()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_Max()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_Hist()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_SilentAlarm()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetP_Enable()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Get_StrId()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Get_StrValDec()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Get_StrStat()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Get_StrValStat()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::IsInitialized()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetStatus()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor:Big GrinoIncrease()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor:Big GrinoDecrease()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetAlarm(char*, int)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetContAlarm()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::SetSafeOutputs()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::_UpdateDecrement()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::_UpdateIncrement()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetAlarmCondition()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::GetSoundAlarmCondition()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Int2DecStr(int, int)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::StrValSt(bool)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::_UpdateStatus()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Read()'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::_MensAviso(Cao1_Sensor::TpMensAviso)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::Ini(int, char*, int, int, bool, bool, int (*)(), void (*)(int, int), int, char*, bool)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_Sensor.cpp.o: In function `_No_Read()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Sensor.cpp:33: multiple definition of `Cao1_Sensor::IniBroken(int, char*, int, int, bool, bool)'

Cao1_Sensor.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_Sensor.cpp:33: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Cao1_SerialFmt()'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Cao1_SerialFmt()'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::NL(bool)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::_Serial(int)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(char*, char*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `OvERR'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(char*, __FlashStringHelper const*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(int, char*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(char*, int, char*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(int, __FlashStringHelper const*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(char*, int, __FlashStringHelper const*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(char*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Fmt(__FlashStringHelper const*, ...)'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `Cao1_SerialFmt::Buff_Ser()'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

CAO_1.2.1\Cao1_SerialFmt.cpp.o: In function `Cao1_SerialFmt::Cao1_SerialFmt()':

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_SerialFmt.cpp:49: multiple definition of `SerFmt'

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

collect2.exe: error: ld returned 1 exit status

Error de compilación
#1,504
(06-12-2015, 09:10 AM)edzvlogs escribió: ahora me sale este error, esto empieza hacerse estresante, ya encontre las librerias que pedia, pero no entiendo porque chilla tanto, me volvere loco DSad.sÑx!)

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

C:\Users\sacramento\Documents\Arduino\libraries\CAO_1.2.1/Cao1_Parm.cpp:40: multiple definition of `Cao1_Parm::EEP_UpdateHeader()'

[...]

Cao1_SerialFmt.cpp.o:C:\Users\SACRAM~1\AppData\Local\Temp\build7278681968163041660.tmp/Cao1_SerialFmt.cpp:49: first defined here

collect2.exe: error: ld returned 1 exit status

Error de compilación

En el documento
LeameCAO_1.2.1.odt LeameCAO_1.2.1.html

Dice lo siguiente:

Las librería externas que vamos a necesitar son dos:
LiquidCrystal: (Véase la nota al final).
OnWire: Se trata de la librería de bajo nivel que nos permitirá comunicar con los sensores de temperatura DS18B20. Puedes cargar esa librería desde:


Y en otra parte dice:

1) Primero deberá descargar el fichero comprimido. Descomprima y deje la carpeta con todo su contenido dentro de su carpeta Sketchbook. (OJO: No traslade los módulos a su carpeta de librería de Arduino ya que son parte de la aplicación.

Son cosas que pasaste por alto. Haz una primera lectura del documento y luego en el capítulo de Instalación del software y compilación sigue secuencialmente los pasos.

Los errores que muestras son derivados de una mala instalación. Haz las cosas como pone en la guía de instalación e intenta evitar hacer aquello que se advierte expresamente que no hay que hacer.

Debería funcionar.

No estoy seguro, pero creo que has instalado los módulos de la aplicación en la carpeta de la aplicación y también en la carpeta de la librería porque parece cargarse desde dos lugares y dar error de duplicación de declaraciones.
#1,505
Hola Antonio y demás cracks de arduino.

Me he encontrado esto por la red:

http://es.aliexpress.com/store/product/I...eb201560_9

Y me he preguntado si habéis planteado usar esto como dispositivo de entrada al arduino en lugar del teclado, creo que puede tener alguna ventaja y el código tampoco parece complicado.
#1,506
(09-12-2015, 01:32 PM)Dudo escribió: Hola Antonio y demás cracks de arduino.

Me he encontrado esto por la red:

http://es.aliexpress.com/store/product/I...eb201560_9

Y me he preguntado si habéis planteado usar esto como dispositivo de entrada al arduino en lugar del teclado, creo que puede tener alguna ventaja y el código tampoco parece complicado.

Parece interesante y barato pero no veo el enlace al código.
#1,507
No lo tiene, por lo que he leído trabaja por interrupciones, en los pines 2 y 3, te dejo un enlace con algún ejemplo de uso, parece fácil (relativamente):

http://www.prometec.net/infrarrojos/
#1,508
Aquí tienes algo

https://arduino-info.wikispaces.com/IR-RemoteControl
https://github.com/z3t0/Arduino-IRremote
http://tronixstuff.com/2011/03/30/tutori...d-control/

Personalmente, si nunca se donde están las p.t.s llaves como para encontrar el mando del arduino
#1,509
(09-12-2015, 07:21 PM)Dudo escribió: No lo tiene, por lo que he leído trabaja por interrupciones, en los pines 2 y 3, te dejo un enlace con algún ejemplo de uso, parece fácil (relativamente):

http://www.prometec.net/infrarrojos/

Me pones la referencia de un sensor AX1838HS con su código, pero el producto que tú señalas no ofrece un link a código alguno y tampoco especifica la referencia del sensor infrarojo. Puede que sea esa pero yo deconfío. Los chinos son muy aficionados a hacer productos clónicos que pueden no ser idénticos a los originales.

En muchos sitios verás que venden un kit de 37 sensores para Arduino. (todos baratitos) las descripciones de los mismos es bastante genérica y puede inducir a confusión y no en todos los sitios se acompañan de código de ejemplo.

Por lo menos en algunos lugares si lo hacen
37 sensores para Arduino

Yo dudo que a pesar de lo mucho que se parecen estos KITs, todos sean idénticos.

Como se trata de jugar y experimentar, puede estar bien comprar esos 37 sensores, pero es muy conveniente que el vendedor aporte el código de demo de lo que ofrece para evitar sorpresas.

Uno de estos 37 sensores parece ser el sensor infrarrojo que tu dices pero no estoy seguro de que con esos ejemplos que podemos localizar en otros sitios se pueda usar el producto. Habría que probarlo y tiene algo de riesgo. Todo depende del interés que tengas por ese dispositivo de entrada en particular.

Las señales infrarojas suelen venir codificadas. Tengo en casa varios mandos infrarojos que ya no uso. Quedarón huerfanos. ¿Sirven para Arduino?

¡Naturalmente! "solo" necesito un programa de demo y las librerías adecuada para decodificar adecuadamente cada botón y un sensor infrarrojo.

La ventaja de hacer una botonera hecha con pulsadores y resistencias es su sencillez.
#1,510
Hola amigos buenas noches, seguí investigando y adquiriendo experiencia con otros proyectos y ya pude trabajar con algunos. Ya otra vez me aventé con CAO1 y no pude, me a aparece este error a la hora de compilar.

P.D. Alguién sabe dónde ppuedo descargar el softeware para DIMMER1C? Ya que me dirigí a la página que marca el libro pero esta des-actualizado Sad

Saludos mis estimados Smile


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:125: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:168: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\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 

^

CAO_1.2.1:49: error: invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

LiquidCrystal_I2C lcd_i2c(LcdAddress, 20, 4);

^

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

C:\Users\sacramento\Documents\Arduino\libraries\NewliquidCrystal/LiquidCrystal_I2C.h:53:4: error: initializing argument 3 of 'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)' [-fpermissive]

LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);

^

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

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

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_ACUA);

^

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

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

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_LEDS);

^

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

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

PtArranque="lento";

^

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

PtArranque="rapido";

^

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

PosSensTempAcua=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_ACUA);

^

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

PosSensTempLEDs=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:269: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\CAO_1.2.1\CAO_1.2.1.ino:273:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

LCD.PrintLn_Ser(ADDR_DS18X20_TEMP_ACUA);

^

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

GetTempAcu, HandDecrTempAcua, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:281: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\CAO_1.2.1\CAO_1.2.1.ino:285:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

LCD.PrintLn_Ser(ADDR_DS18X20_TEMP_LEDS);

^

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

GetTempLeds, HandDecrTempLeds, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:318: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\CAO_1.2.1\CAO_1.2.1.ino:321: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\CAO_1.2.1\CAO_1.2.1.ino:328:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetPhAcu, NULL, 2, StrUnitSensor, true);

^

exit status 1
invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

In file included from C:\Users\sacramento\Documents\Arduino\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 

^

CAO_1.2.1:49: error: invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

LiquidCrystal_I2C lcd_i2c(LcdAddress, 20, 4);

^

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

C:\Users\sacramento\Documents\Arduino\libraries\NewliquidCrystal/LiquidCrystal_I2C.h:53:4: error: initializing argument 3 of 'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)' [-fpermissive]

LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);

^

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

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

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_ACUA);

^

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

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

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_LEDS);

^

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

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

PtArranque="lento";

^

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

PtArranque="rapido";

^

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

PosSensTempAcua=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_ACUA);

^

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

PosSensTempLEDs=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:269: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\CAO_1.2.1\CAO_1.2.1.ino:273:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

LCD.PrintLn_Ser(ADDR_DS18X20_TEMP_ACUA);

^

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

GetTempAcu, HandDecrTempAcua, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:281: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\CAO_1.2.1\CAO_1.2.1.ino:285:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

LCD.PrintLn_Ser(ADDR_DS18X20_TEMP_LEDS);

^

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

GetTempLeds, HandDecrTempLeds, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:318: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\CAO_1.2.1\CAO_1.2.1.ino:321: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\CAO_1.2.1\CAO_1.2.1.ino:328:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetPhAcu, NULL, 2, StrUnitSensor, true);

^

exit status 1
invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

In file included from C:\Users\sacramento\Documents\Arduino\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 

^

CAO_1.2.1:49: error: invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

LiquidCrystal_I2C lcd_i2c(LcdAddress, 20, 4);

^

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

C:\Users\sacramento\Documents\Arduino\libraries\NewliquidCrystal/LiquidCrystal_I2C.h:53:4: error: initializing argument 3 of 'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)' [-fpermissive]

LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);

^

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

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

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_ACUA);

^

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

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

return ds18x20.GetTempAddr(ADDR_DS18X20_TEMP_LEDS);

^

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

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

PtArranque="lento";

^

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

PtArranque="rapido";

^

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

PosSensTempAcua=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_ACUA);

^

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

PosSensTempLEDs=ds18x20.GetPosSensor(ADDR_DS18X20_TEMP_LEDS);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:269: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\CAO_1.2.1\CAO_1.2.1.ino:273:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

LCD.PrintLn_Ser(ADDR_DS18X20_TEMP_ACUA);

^

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

GetTempAcu, HandDecrTempAcua, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:281: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\CAO_1.2.1\CAO_1.2.1.ino:285:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

LCD.PrintLn_Ser(ADDR_DS18X20_TEMP_LEDS);

^

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

GetTempLeds, HandDecrTempLeds, 1, StrUnitSensor, true);

^

C:\Users\sacramento\Documents\Arduino\CAO_1.2.1\CAO_1.2.1.ino:318: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\CAO_1.2.1\CAO_1.2.1.ino:321: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\CAO_1.2.1\CAO_1.2.1.ino:328:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

GetPhAcu, NULL, 2, StrUnitSensor, true);

^

exit status 1
invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

Este informe podría tener más información con
"Mostrar salida detallada durante la compilación"
activala desde Archivo > Preferencias
#1,511
(22-12-2015, 06:07 AM)edzvlogs escribió: Hola amigos buenas noches, seguí investigando y adquiriendo experiencia con otros proyectos y ya pude trabajar con algunos. Ya otra vez me aventé con CAO1 y no pude, me a aparece este error a la hora de compilar.

P.D. Alguién sabe dónde ppuedo descargar el softeware para DIMMER1C? Ya que me dirigí a la página que marca el libro pero esta des-actualizado Sad

Saludos mis estimados Smile


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 

^
El primer error suele dar las mejores pistas y muestra la línea que da problemas con un carácter extraño 'Â' y naturalmente no le gusta.

Es la primera vez que veo algo así. Los fuentes podrían estar mal. Es como si algún editor u otro programa hubiera interpretado los saltos de línea mal.

Los fuentes los ha usado mucha gente y no deberían dar problemas.

Sugiero que vuelvas a descargarlos y repases la totalidad de las instrucciones de instalación antes de instalar y compilar y lo hagas todo exactamente como se dice en las instrucciones. Si estás usando un editor o algún otro programa que pueda estar tocando los fuentes coméntalo.

CAO_1.2.1.zip


Dimmer1C.V1.2.zip
#1,512
Opino lo mismo.

Es como si el archivo de código se haya abierto en un editor con codificación ANSI y se hubiera guardado con codificación UNICODE
#1,513
perdonar que me meta en este post que veo que lleva un nivel muy altoConfused
pero yo estoy trasteando con el programa de arduino y no tengo claro algunos detalles de las practicas mas sencillas.

llevo un buen rato trasteando hasta que he consegido por lo menos que no me de errores pero creo que al final me he liado con las salidas pwm.

int pwm;
void setup() {
pinMode(2,OUTPUT); //2 salida
pinMode(3,OUTPUT); //3 salida
pinMode(4,OUTPUT); //4 salida
}
void loop()
{
for(int veces=0;veces<8;veces++)// 8 ciclos?

digitalWrite(2,HIGH);//2 salida5v
delay(2000);//encendido 2 segundos
digitalWrite(2,LOW); //apagado led 2
for(pwm=0;pwm<256;pwm++)//salida de 0v a 5v pin3????
digitalWrite(3,HIGH); //encendido???
delay(1000);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(2000);

}

se que esto es para muy principiantes pero yo estoy en esta fase y no se si llegare a mas -pardon.gif
aun no tengo los componentes para probar lo que pasa pero hay ando.
realmente pasara lo que pongo en los comentarios tras los //?????Huh

por favor no reirse mucho de este triste programa Blush
#1,514
te respondo sin citar porque no estoy en el ordena.
8 ciclos?
si, son 8 , empieza en 0 y al acabar el ciclo "i" será 1(al acabar el ciclo 1 la i es 1) y como pones que se ejecute mientras sea menor que 8, al hacer el ciclo 8, la variable será 8 y por tanto no menor que 8: el ciclo acaba.

El for con la variable pnw no lo entiendo, lo único q hace es cambiar la variable pnw pero no usa esa variación para nada, a ver si alguien sepa a que te refieres te puede ayudar mejor.

Lo demás está como tú bien dices[emoji16] [emoji106]
#1,515
Pedro prueba con esto
Código:
void loop()
{
  for(int veces=0;veces<8;veces++)// 8 ciclos?
  {   // las instruciones del bucle for hay que ponerlas entre llaves

    // código que enciende el led por pin digital
    digitalWrite(2,HIGH);//2 salida5v
    delay(2000);//encendido 2 segundos
    digitalWrite(2,LOW); //apagado led 2

    // código que enciende el led progresivamene por pin pwm
    for(pwm=0;pwm<256;pwm++)//salida de 0v a 5v pin3????
    {   // idem entre llaves
         analogWrite(3,pwm); // encendido poco a poco segun suba pwm
         delay(10);  // o ni te enteras
    } // cerrar for pwm

// digitalWrite(3,HIGH); //encendido??? para que??
// delay(1000);

    digitalWrite(3,LOW);  //
    digitalWrite(4,HIGH);
    delay(2000);
    digitalWrite(4,LOW);  //tendras que apagar al terminar el bucle
  } // cerrar for veces
}  // cerrar loop


si pones
for (int pwm=0;pwm<256;pwm++)
declaras la variable en local, por lo que se elimina al salir del for y no ocupa memoria como la variable global que declaraste en el encabezado "int pwm;", porque no necesitas su valor en ningún otro sitio

Usuarios navegando en este tema: 3 invitado(s)


Salto de foro: