un chiarimento sulla dichiarazione dell' array non vorrei abusare di quella poca sram che ho
nel file port.ini ho messo queste variabili, in realtà il file sulla SD di arduino lo scrive un javascript
[digital PORT ON timer]
(portimer_hi150) = 53,54,55,56,57,58
(portimer_hi151) = 59,60,61,62,63,64
(portimer_hi152) = 65,66,67,68,69,80
(portimer_hi153) = 81,82,83,84,85,86
(portimer_hi154) = 87,88,89,90,91,92
(portimer_hi155) = 93,94,95,96,97,98
(portimer_hi156) = 03,04,05,06,07,08
[digital PORT OFF timer]
(portimer_lo120) = 11,12,13,14,15,16
(portimer_lo121) = 17,18,19,20,21,22
(portimer_lo122) = 23,24,25,26,27,28
(portimer_lo123) = 29,30,31,32,33,44
(portimer_lo124) = 35,36,37,38,39,40
(portimer_lo125) = 41,42,43,44,45,46
(portimer_lo126) = 47,48,49,50,51,52
nello scketch dichiaro
byte port_on[40][7][6];
byte port_off[40][7][6];
ma poi le vado a leggere partendo negli indici da 0 ottenendo questa uscita
valori porta_on (in byte) 15-0 >> 53 54 55 56 57 58
valori porta_on (in byte) 15-1 >> 59 60 61 62 63 64
valori porta_on (in byte) 15-2 >> 65 66 67 68 69 80
valori porta_on (in byte) 15-3 >> 81 82 83 84 85 86
valori porta_on (in byte) 15-4 >> 87 88 89 90 91 92
valori porta_on (in byte) 15-5 >> 93 94 95 96 97 98
valori porta_on (in byte) 15-6 >> 3 4 5 6 7 8
valori porta_on (in byte) 16-0 >> 0 0 0 0 0 0
.........
valori porta_off (in byte) 12-0 >> 11 12 13 14 15 16
valori porta_off (in byte) 12-1 >> 17 18 19 20 21 22
valori porta_off (in byte) 12-2 >> 23 24 25 26 27 28
valori porta_off (in byte) 12-3 >> 29 30 31 32 33 44
valori porta_off (in byte) 12-4 >> 35 36 37 38 39 40
valori porta_off (in byte) 12-5 >> 41 42 43 44 45 46
valori porta_on (in byte) 12-6 >> 47 48 49 50 51 52
valori porta_off (in byte) 13-0 >> 0 0 0 0 0 0
.....
Non sto dichiarando più celle di quelle che mi servono?
saluti