Can the arduino supply high curents??!

Is it possible to make the arduino plop out about 190 mA. In a transistor circuit, where a motor is connected to the + of a battery(9 volts(not the arduino but an external battery)) and the other wire of the motor is connected to the collector of a NPN transistor and base is connected to pin 9(PWM).And the emitter is connected to the base of the battery and the arduino(so that they are all of the same reference voltage), is it possible to make the arduino send high currents as PWM signals so that the motor can work.Right now the current is not enough to start the motor but if you give it a slight push with your fingers then it works.Whereas when I connect it directly to a 9 V battery(without the arduino)then it works perfectly fine.

PLEASE HELP!!!

There are some good resources on interfacing motors to the Arduino on Mike Cooks website.

http://www.thebox.myzen.co.uk/Workshop/Introduction.html

Also - what NPN transistor are you using, and do you have a current limiting resistor between the base and the Arduino digital output pin (you better, if you wish to keep that pin alive!)?

Ya I do have a 1K resistor between the base and pin 9 of the arduino.