Hola
En principio, lo que propones se puede realizar sin microcontroladores. La base se encuentra, en dos LDR puestos con cierta distancia, cada uno dispuesto en un divisor de tension. Por ello, se entiende que cada uno dará un voltaje proporcional a la cantidad de luz.
A partir de aqui, mediante dos comparadores, activariamos un pin si A>B, y ptro pin si A<B. Esos pines, servirian para que el motor que controla el giro del "girasol" girara a un lado o al otro. En el momento en que A=B mas o menos, diriamos que esta en la posicion optima. Cuando me refiero a A y B, me refiero a sus tensiones...
Tambien puedes usar un PIC, pero este debe de contener al menos dos canales de ADC. En este caso, es lo MISMO que antes... solo que no precisas de comparadores, trabajarias con los valores que den las lecturas del ADC.
salu2