Arduino Capabilities?

Yes, all those things are common things for the Arduino. Projects beyond it's reach tend to be those things requiring very high speed processing and of course code that has to fit within 16K, however there is alternate AVR chips that can now increase program size to 32 and 64K. Even those tasks that can't be handled directly with the Arduino can often be accomblished with support modules that then communicate with the Arduino using I2C, SPI or serial paths.

Jump on in, the waters fine

Lefty