Could I connect a device that requires minimum 5V 1A from the 5V Pin to the Ground and somehow turn it off inside a sketch?
edit: I'm using a Due based boad, the digix http://digistump.com/wiki/digix/tutorials/basics
Arduino Stack Exchange is a question and answer site for developers of open-source hardware and software that is compatible with Arduino. It only takes a minute to sign up.Sign up to join this community
You would use a transistor. Something like this would work.
In this case the Arduino controls a transistor to drive a brushless motor.
Source: Arduino Cookbook: (https://www.inkling.com/read/arduino-cookbook-michael-margolis-2nd/chapter-8/figure-8-9)
Update: For the sake of clarity I should point out that the TIP102 is the device to use for the 1A required (not the 2N2222). And as pointed out by others the 5V supply of most Arduino boards would not be sufficient to supply 1A, so an external supply would be advised.
Short answer: NO. It would fry your Arduino.
The current of Arduino pins is very limited (40mA max on UNO).
If you need to draw 1A, then you need a transistor between the Arduino pin and your device.
In such case, what you would normally do is:
Note that you don't need to use an analog pin for that, a logical pin is enough if you just want to switch the device on or off.
Now notice that I specified a 5V 1A supply, that should normally be distinct from the 5V pin of the Arduino.
So the next question is: can you draw 1A out of the Arduino 5V pin?
The Arduino UNO page does not specify the current limitation on that pin. However it mentions the following:
5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V), the USB connector (5V), or the VIN pin of the board (7-12V).
So the max current on this pin depends on 2 factors:
If you use USB as power supply, then you are limited to 500mA as stated in the Arduino UNO page:
The Arduino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and overcurrent. Although most computers provide their own internal protection, the fuse provides an extra layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.
If you use an external power supply that provides at least 1A, then we have to find out the max current by ourselves.
If we take a look at Arduino UNO schematics, then we see that this regulator is referenced as "NCP1117ST50T3G" (this is "U1" on the top-right corner).
The spec sheet for this regulator mentions that it can supply 1.0A.
So in theory, that should work, however, you also have to consider that this regulator also supplies current to the Arduino borard itself and all its pins.
If you love your Arduino and don't want to fry it, you should probably stay away from using its 5V pin for your purposes.
Now if you're open to experiment, you may try it :-)