Pages: [1]   Go Down
Author Topic: Usar Digital Pin como GND funciona assim ou danifica o Arduino?  (Read 926 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Olá pessoal,
Desculpem a noobisse, sou iniciante...
Sei que isso é estranho, mas gostaria de saber se posso fazer um circuito inverso do normal com um "led" usando DigitalPin como Ground.
Com isso o LOW acenderia e o HIGH apagaria o led ou isso poderia danificar meu Arduino?
Também poderia usar seguramente resistores mais baixos que 1K, como por exemplo uns 220 ohms?

Code:
void setup() {               
  pinMode(2, OUTPUT);
}
void loop() {
  digitalWrite(2, LOW); //Acende LED
  delay(1000);
  digitalWrite(2, HIGH); //Apaga LED
  delay(1000);
}
Logged

Brasil
Offline Offline
Sr. Member
****
Karma: 2
Posts: 315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Desde que você observe o limite de 40mA, não há problema em fazer isso.
Logged

4x Duemilanove (clone)
Uno torrado (clone)
Amiga 1200 40MB
Windows XP


Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Desde que você observe o limite de 40mA, não há problema em fazer isso.
Ok, obrigado!
Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3244
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Desde que você observe o limite de 40mA, não há problema em fazer isso.

40mA se não me engano é para o porto todo, correcto?
Eu costumo dimensionar os meus circuitos de LED para 20mA por causa das coisas.

Olá pessoal,
Desculpem a noobisse, sou iniciante...
Sei que isso é estranho, mas gostaria de saber se posso fazer um circuito inverso do normal com um "led" usando DigitalPin como Ground.
Com isso o LOW acenderia e o HIGH apagaria o led ou isso poderia danificar meu Arduino?

Sim, a isso chama-se lógica invertida. smiley
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Brasil
Offline Offline
Sr. Member
****
Karma: 2
Posts: 315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

40mA se não me engano é para o porto todo, correcto?
Eu costumo dimensionar os meus circuitos de LED para 20mA por causa das coisas.
Desculpe, mas não entendi a o que ser refere quanto a "porto" (alguns termos ai em portugal não tem o mesmo sentido para nós no brasil. Ex: "de borla" também muitos não sabem o que quer dizer "de graça"), você diz o consumo total do circuito???
Pelo que vi no datasheet do ATMEGA328 cada pino digital pode fornecer até 40mA.

Logged

4x Duemilanove (clone)
Uno torrado (clone)
Amiga 1200 40MB
Windows XP


'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3244
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Porto é o conjunto de "8" pinos.

Se vires no datasheet existe o Porto A, B, C...

Normalmente, as correntes máximas são definidas em termos de porto e pino... um pino talvez aguente com 40mA, mas 8 pinos num porto não aguentaram 40mA individualmente.

40mA é um Absolute Maximum Rating (nunca se deve olhar para estes valores como referência).

Mais abaixo no datasheet tem isto:

Quote
Although each I/O port can sink more than the test conditions (20 mA at VCC = 5V, 10 mA at VCC = 3V) under steady state conditions (non-transient), the following must be observed:
ATmega48PA/88PA/168PA/328P:
1] The sum of all IOL, for ports C0 - C5, ADC7, ADC6 should not exceed 100 mA.
2] The sum of all IOL, for ports B0 - B5, D5 - D7, XTAL1, XTAL2 should not exceed 100 mA.
3] The sum of all IOL, for ports D0 - D4, RESET should not exceed 100 mA. If IOL exceeds the test condition, VO

Although each I/O port can source more than the test conditions (20 mA at VCC = 5V, 10 mA at VCC = 3V) under steady state conditions (non-transient), the following must be observed:
ATmega48PA/88PA/168PA/328P:
1] The sum of all IOH, for ports C0 - C5, D0- D4, ADC7, RESET should not exceed 150 mA.
2] The sum of all IOH, for ports B0 - B5, D5 - D7, ADC6, XTAL1, XTAL2 should not exceed 150 mA. If IIOH exceeds the test condition, VOH may exceed the related specification. Pins are not guaranteed to source current greater than the listed test condition.


Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Brasil
Offline Offline
Sr. Member
****
Karma: 2
Posts: 315
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Entendi, agora.
Obrigado.
Logged

4x Duemilanove (clone)
Uno torrado (clone)
Amiga 1200 40MB
Windows XP


Pages: [1]   Go Up
Jump to: