Ola amigos, deixo-vos aqui um simples codigo para fazer anoitecer e amanhecer com arduino, sem RTC (Real Time Clock).
No meu caso usei o seguinte:
1 x Arduino Mega 2560
1 x LCD Shield
3 x ULN2003
Pode ser usado um arduino UNO e sem lcd sem qualquer problema, apenas é necessario editar o codigo.
O funcionamento é o seguinte:
--Inicio do arduino as 21.30--
Das 21.30 ate as 22.00h faz o efeito anoitecer, decrescendo a intensidade a cada 5m
Das 22.00h até as 6.00 fica ligeiramente acessa uma tira de led em separado, para deixar uma luz tenue durante a noite.
Das 6.00h ate as 6.30 faz o efeito amanhecer, crescendo a intensidade a cada 5m
Das 6.30 ate as 21.30 ficam os led´s acessos a 100%, tendo assim 15h de luz.