Buongiorno
Ho 40 porte output che dovrebbero possedere ciascuna 10 orari ON e 10 orari OFF giornalieri/settimanali strutturati così gg,mm,aa,hh,mm,ss, questi dati vengono presi da un file ini su SD e scritti sullo stesso file da una pagina html compilando dei campi, questo passaggio già lo faccio, mi resta da fare i controlli sullo sketch
Inizialmente pensavo di creare un array tipo "byte port_on[39][9][5];" e "byte port_off[39][9][5];"
Poi ho pensando che ci sono troppi cicli annidiati per leggere tutto, se registrassi dei long con un programma che converte data e ora in timestamp potrei avere solo un array "long port_time[39][9][9];" dove 10 sono i timestamp on e 10 i timestamp off.
Dovrei creare il programma per vedere quanto tempo impiega a fare tutti i controlli se ne vale o meno la pena, altrimenti quale altro metodo più veloce posso utilizzare prima di sbattermi ore e ore per nulla?
Pensavo anche di fare in modo che il programma si registrasse i timer più vicini ad essere eseguiti e che terminati quelli si andasse a prendere un altra serie (4-5) da esguire, non saprei .....
Come potrei strutturarlo per avere la massima efficienza, visto che arduino fa anche molte altre cose.
Questo in previsione di trasferire il programma su arduino due che ha un clock di quasi 6 volte più veloce
Qualsiasi suggerimento è gradito grazie