(31-10-2014, 01:54 AM)william escribió: si yo no quiero poner el lcd en el cao yo pregunto porque ya que te gastas te compras algo mas grande para el 20x4 tengo el 16 que es casi lo mismo y creo que esto es un foro de ardunino no de cao nada mas el trabajo de Antonio esta super bien pero también el que hacen otros eso es lo que me parece correcto
La cosa es muy sencilla. Si pretendes usar un LCD en CAO (es lo suyo) tienes de momento solo dos opciones: 1) Usar uno de 20x4 I2C o 2) Currarte tú solito lo que quieras y si luego lo compartes será estupendo.
Si te animas a adaptar CAO a un LCD de 16x2, te sugiero que empieces adaptando todo el sistema de menús que son unos cuantos módulos. Cuando lo tengas terminado habrá que felicitarte
pero eso no pasará porque ese reto me temo que no es demasiado factible.
CAO puede evolucionar a cosas muy diferentes, pero si me dedico a repetir el mismo trabajo con variaciones particulares para dar satisfacción a personas que posiblemente no sepan lo que quieren con la suficiente precisión como para que salga de sus peticiones algo coherente, no tendré tiempo de hacer nada. Muchas de tus peticiones parecen meras ocurrencias improvisadas sobre la marcha.
En este momento hay tres versiones muy diferentes, puedes partir de cualquiera de ellas para hacer lo que tú quieras. Siempre es más fácil añadir fiuncionalidad que retocar lo que hizo otro. Pese a que he procurado dar el máximo de información, si quieres aprovechar el LCD de 16x2 puede que te interese partir de algo tan sencillo como SimpleDimmer. No tendrás EEPROM, no tendrás un sistema de menús, pero eso sí podrás poner tu LCD de 16x2 para que muestre la hora aunque no puedas ni cambiar la hora fácilmente. SimpleDimmer es la prueba de que no estás capacitado para pedir modificaciones al software porque no sabes exactamente lo que quieres. SimpleDimmer se hizo con los requerimientos mínimos que tú pediste. SimpleDimmer me sirvió a mí para demostrar lo que se puede hacer con un sistema módular. Se ha descargado bastante pero es tan sencillo que supongo que la gente simplemente lo usa para estudiarlo.
Pienso hacer más versiones diferentes de CAO pero de momento el display de 20x4 es una pieza de hardware que no es fácil de sustituir por otra cosa. Puede que me dé por comprarme algún día otro LCD diferente más potente y versátil y que desarrolle un módulo alternativo para él, pero usar un LCD de 16x2 en el que no cabe casi nada, para un controlador de acuario, me parece e una pérdida de tiempo.
Las tres versiones disponibles ahora son estas:
CAO1_1.0.2.BETA (26-Sept-2014) (6233 líneas de código).
Versión completa. Dimmer de 4 canales sincronizado por RTC, Gestión de parámetros de configuración en la EEPROM, Gestión de sensores y salidas asociadas a los mismos. (Temperatura acuario, Temperatura LEDs, pH). Botonera, Zumbador piezoeléctrico, Sistema de menús, y monitorización de la actividad del sistema por LCD.
Dimmer1C.V1.2 (3445 líneas de código):
Como la anterior pero el dimmer es de 1 solo canal, y carece de gestión de sensores ni de sus salidas asociadas.
SimpleDimmer (1052 líneas líneas de código):
Como la anterior pero carece además de sistema de menús, ni de LCD ni de Zumbador piezoeléctrico. La monitorización se hace por puerto Serial y la configuración modificando las constantes adecuadas en el código. Es una versión simplificada al máximo pensada para los más indecisos.