domingo, 13 de novembro de 2011

LIGANDO UM LED

Piscar

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

Esquemático

clique na imagem para ampliar

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.

/ * 
Piscar 
Acende um LED por um segundo, então fora por um segundo, repetidamente. 
Este exemplo de código é de domínio público. 
* /

void setup () {
/ / Inicializa 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); / / set o LED
delay (1000); / esperar / por um segundo
digitalWrite (13, LOW); / / definir o off LED
delay (1000); / esperar / por um segundo
}