Communicate two microcontrollers? what are possible methods?