Then I would say that scrapping the light sensor and prefer using the technique I suggested above would be a good way to proceed.
This way you can write in the loop functions the exact function you want, rather than having to use the light sensor in a way it's not intended to be used.