ESTUDANDO O MUNDO ARDUINO:E ANTECIPANDO O FUTURO:

LED

acessar com  www.ebanataw.com.br/arduino/expresistor.htm

O LED é um diodo que emite luz.

Basta fazer passar uma corrente que ele irá emitir uma luiz. A cor da luz não é do LED pois não sabemos, ainda, produzir luz com cores. A luz emitida pelo LED é branca e a cor é dada pelo encapsulamento (o plástico que recobre o led).

CUIDADO: A corrente que passamos pelo LED não pode ser maior que 20 miliamperes, de modo que você deve colocar um resistor em série com ele para limitar a corrente elétrica.

Sendo um diodo, o LED tem polaridade, isto é, uma das pernas é polo positivo e a outra é polo negativo. O polo positivo é a perna mais longa. O sentido da corrente deve ser do polo positivo para o polo negativo. Caso você ligue o LED ao contrário, isto é, entrando com a corrente pelo polo negativo, o LED não vai acender.

O valor do resistor vai depender do valor da voltagem.

Aplique a Lei de Ohm para calcular o valor do resitor. V = r.i   isto é  r = V / i

Para uma tensão de 5 Volts, r = 5 / 0,020 = 250 ohms

Para uma tensão de 3,5 Volts, r - 3,5 / 0,020 = 175 ohms

O valor do resistor não precisa ser exatamente estes. Colocando um resistor de, por exemplo 200 ohms, na voltagem de 5 Volts, o LED acenderá mais brilhante e, ao contrário, com um resistor de 300 ohms o LED vai acender mais fraco.

Veja uma montagem com 3 LEDs que piscam sequencialmente, um de cada vez:

Veja o programa:

int led1 = 8;
int led2 = 10;
int led3 = 12;

void setup() {               
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT); 
  }

void loop() {

  digitalWrite(led1, HIGH);   // acende o LED 1

  delay(100);                      // dá um tempo
  digitalWrite(led1, LOW);    // apaga o LED 1

  delay(100);                     // dá um tempo

  digitalWrite(led2, HIGH);   // acende o LED 2
  delay(100);                      // dá um tempo
  digitalWrite(led2, LOW);   // apaga o LED 2
  delay(100);                     // dá um tempo

  digitalWrite(led3, HIGH);   // acende o LED 3
  delay(100);                      // dá um tempo
  digitalWrite(led3, LOW);    // apaga o LED 3
  delay(100);                     // dá um tempo

  }

 

 

 

 

NOTA: Este site é mantido pela equipe do engenheiro Roberto Massaru Watanabe e se destina principalmente para adolecentes e estudantes. Pelo caráter pedagógico do site, seu conteúdo pode ser livremente copiado, impresso e distribuido. Só não pode piratear, isto é, copiar e depois divulgar como se fosse de sua autoria.


ET-18\RMW\arduino\mascara.htm em 08/02/2018, atualizado em 01/03/2018 .