Can you explain more about how an Arduino works in detail?, what inputs and outputs are possible and what kind of use cases can I use it for?