Pesquisar

quarta-feira, 18 de janeiro de 2012

Ligando e desligando um LED

Piscar LED


Este exemplo mostra a coisa mais simples que você pode fazer com um Arduino para ver a saída física: ela pisca um LED.

Hardware necessário

  • Arduino Board
  • LED

Circuito

Para construir o circuito, coloque um resistor de 220 ohm no pino 13. Em seguida, anexar a perna longo de um LED (a perna positiva, o chamado ânodo) para o resistor. Anexar a perna curta (a perna negativo, chamado de cátodo) para o solo. Em seguida, conecte sua placa Arduino em seu computador, inicie o programa Arduino, e digite o código abaixo.
A maioria das placas Arduino já tem um LED conectado ao pino 13 da placa em si. Se você executar este exemplo sem hardware conectado, você verá que piscar LED.
clique na imagem para ampliar
imagem desenvolvido utilizando Fritzing . Para mais exemplos de circuito, consulte a página do projeto Fritzing


Código



No programa abaixo, a primeira coisa a fazer é inicializar o pino 13 como um pino de saída com a linha

pinMode (13, OUTPUT);
No circuito principal, você acender o LED com a linha:
digitalWrite (13, HIGH);
Isso fornece 5 volts ao pino 13. Que cria uma diferença de tensão entre os pinos do LED e luzes-lo. Então você desligá-lo com a linha:
digitalWrite (13, LOW);
Que leva de volta pin 13-0 volts, e transforma o LED off. Entre o ligado eo desligado, você quer tempo suficiente para uma pessoa ver a mudança, para que o delay () comandos dizer ao Arduino para não fazer nada para 1000 milissegundos, ou um segundo. Quando você usa o delay () de comando, nada acontece para que a quantidade de tempo. Uma vez que você entendeu os exemplos básicos, confira os BlinkWithoutDelay exemplo, para aprender a criar um atraso ao fazer outras coisas.
Uma vez que você entender este exemplo, confira os DigitalReadSerial exemplo, para aprender como ler um interruptor ligado ao Arduino.
/ * 
  Blink 
  Ativa um LED por um segundo, então fora por um segundo, repetidamente.   Este código de exemplo está no domínio público.  * / 
  

void setup() {                
  //  nicializa o pino digital como uma saída.  
  //  Pin / 13 tem um LED conectado na maioria das placas Arduino:  
  pinMode(13, OUTPUT);     
}

void loop() {
  digitalWrite(13, HIGH);   // Liga o LED
  delay(1000);              // Aguarda 1 segundo
  digitalWrite(13, LOW);    // desliga LED
  delay(1000);              // Aguarda 1 segundo
}
Fonte: www.arduino.cc

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.