Du kan ta bort några fyr definitions rader så blir du av med minnes problemet. Jag kör på en UNO och den har väl mer minne än en NANO?
fyr_record fyrX[] = {
{4,700,700,10000,{"Test fyr fl(4) 10s"}}, // index 0
{2,700,700,30000,{"Vinga fyr fl(2) 30s"}}, // index 1
{3,700,700,30000,{"Måseskär fyr fl(3) 30s"}}, // index 2
{3,700,700,12000,{"Hanö fyr fl(3) 12s"}}, // index 3
{1,700,700, 4000,{"Skagen fyr fl(1) 4s"}}, // index 4
{3,700,700, 9000,{"Ramskär fyr fl(3) 9s"}}, // index 5
{2,700,700,12000,{"Hätteberget fyr fl(2) 12s"}}, // index 6
{1,700,700, 5000,{"Tvisten fyr fl(1) 5s"}}, // index 7
{3,200,300,30000,{"Klickmans fyr fl(3) 30s"}} // index 8
};
ny record lista
fyr_record fyrX[] = {
{4,700,700,10000,{"Test fyr fl(4) 10s"}}, // index 0
{2,700,700,30000,{"Vinga fyr fl(2) 30s"}}, // index 1
{3,200,300,30000,{"Klickmans fyr fl(3) 30s"}} // index 2
};
Jag valde att lägga fotomotståndet i serie med 10k och endast läsa ingången som digital.
Borde fungera med ett motstånd på 1k-15k är lite beroende på fotomotståndets resistans vid ljus/mörker.
Oftast några hundra ohm vid ljus och flera 100k till 1000k (1Mega) vid mörker.
du får prova dig fram.
Arduino LDR modulen du har tror jag kör utsignalen som en spänningsdelare där du kan läsa spänningen analogt för att detektera olika ljusnivåer.
+5V(2) ----------- 10K ----Signal(3)----- LDR --------- GND(1)
KY-018-Joy-IT.pdf
EDIT
@Grym skrev i en annan tråd
"dom jag köpte gick mellan något Kohm i ljus till något Mohm i totalt mörker, med betoning på riktigt mörkt"