macallan:
Hola Carlos,
la verdad es que no había pensado en los pines 10,11,12 y 13 que los utiliza el ethernet shield, pero al no dejarme subir el programa por pesar tanto, no me he visto con este problema.
De todas formas... Llevo varios dias con Arduino y no tengo ni... Estoy leyendo mucho y comparando y así saco el programa.Saludos y suerte
Pues pruébalo a ver que tal....Yo estoy igual que tu....Aprendiendo a saco con los códigos que me encuentro y leyendo manuales y sacando info de la propia web de arduino...A ver como escapamos xD
juanpintom:
Hola, interesante el proyecto, en todo caso una cosa, no es lo mismo la "memoria" donde se almacena el sketch, que la memoria del arduino propiamente dicho, de hecho esta es mucho mas pequeña, en torno a los 2kb si no recuerdo mal. Por mi experiencia con la ethernet ENC tiene problemas de buffer de memoria, y en otra idea que estamos desarrollando (envio de xml a openhab) hemos encontrado problemas parecidos al intentar mantener todo activo.No te puedo ayudar mucho con tu codigo, pero si te puedo decir que con Souliss puedes hacer eso y mucho mas, y ya esta desarrollada la app, el sketch para arduino y solo es cuestion de "configurarlo" a tu gusto en unos pequeños pasos.
Sin que sirva para menospreciar tu trabajo te recomiendo que le heches un vistazo.Proyecto Souliss (Domotica sencilla y barata) con App Android. ESTABLE - Proyectos - Arduino Forum
Para el tema de la alimentacion no es necesario pedirle al Arduino que alimente todos los reles, la mayoria de modulos traen una toma especifica para meterle 5v externos a los reles, y evitar asi la limitacion de intensidad que tiene Arduino.
Del codigo que he visto, efectivamente falta optimizarlo mucho con arrays y evitar el uso de Strings para el ON OFF por ejemplo, esto seria una variable boolean 0 1 que luego el codigo "convierte" a ON OFF en el momento de enviar la linea al Cliente.
Salu2 y buen Karma, espero haber sido de ayuda.
Hola juan
Efectivamente falta adelgazar el código, y ahi estoy dándole, a ver que saco..En el foro guiri me han comentado que lo haga con "ifs elses", algo así:
if ( stateX == true ) client.print("ENCENDIDO") ; else client.print("APAGADO");
Lo de souliss parece MUY interesante, y no te preocupes, no menosprecias mi trabajo jeje ![]()
Pero corrigeme si me equivoco, es una base de relés con acceso a la red no?? He estado mirando videos en yutube y la gente hace birguerias (Aunque he visto dos o tres apps diferentes
)...Me lo miraré este finde muuuuuy detenidamente ![]()
Gracias y saludos ![]()
(Se me acumula la faena, ya que tengo unos cuantos frentes abiertos xDDDDDD)