microcontroller strategies