Microcontroller Based Supervisory Control of a Solar Tracker