What can Arduino MICRO input pins be used for?

Grumpy_Mike:
But understand that the analogue write only produces PWM and not an analogue signal. See http://www.thebox.myzen.co.uk/Tutorial/PWM.html

 analogWrite(outPin,analogRead(inPin) >>4);

In which case I would need a H-bridge to reproduce the input voltage.
I wanted to learn a bit about Arduino, will buy the Arduino MICRO.

The Arduino is not really much good compared to op-amp for this task.
But the power to create PLC circuits on the PC is game changing for me.