Pages

terça-feira, 14 de junho de 2011

Experimentos

Experimento 1: Piscar um led

Objetivo :

Fazer o Led piscar interruptamente, com um intervalo de alternação entre acender e apagar de 1 segundo.

Matérias Utilizados :

- 1 LED,
- 1 resistor de 330 Ohm
- 2 fios.

Desenvolvimento :

Para o LED conseguir piscar é preciso criar uma programação (usaremos o IDE ) pois através do código programado o LED (ligado a placa em uma porta digital ) piscará.

Abrir o IDE ( pode ser baixado de graça do site oficial do Arduino http://arduino.cc/en/Main/Software )

(IDE)

Após abri-lo usaremos uma programação já pronta que o IDE proporciona chamada BLINK


1 Passo - Abrir File


2 Passo - File > Examples






3 Passo - File > Examples > Basics > Blink


4 Passo - BLINK





5 Passo -

Observações : A porta que você estiver usando deve ser colocada no “pinMode( X OUTPUT);” neste caso a porta que usaremos será a 13 então ficar “pinMode(13, OUTPUT); “
Preste atenção que abaixo do “void loop” também tem que ser colocado o número da porta que você estiver usando > digitalWrite( X, HIGH); e digitalWrite( X, LOW); . Logo apos poderá clicar no botão Upload que o código será passado para o Arduino e seu led começará a piscar.
Podemos perceber que haverá um novo código chamado “delay” (para ter mais informações sobre o delay e outros códigos acesse o site oficial do arduino “http://www.arduino.cc/en/Reference/Delay” onde também há uma explicação de cada código)

O que faz o delay > Interrompe o programa para o período de tempo (em milissegundos) especificado como parâmetro. (Existem 1.000 milissegundos em um segundo).
ou seja neste programa o delay está >

digitalWrite(13, HIGH); led ON
delay(1000);
e
digitalWrite(13, LOW); led OFF
delay(1000);






6 Passo - Alterando o “Delay”


Quando se altera o Delay irá alterar os milissegundos em que seu LED se mantem aceso e apagado ;

Exemplo :

void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(300); // wait for a second ( tempo que seu Led permanecerá ligado)
digitalWrite(13, LOW); // set the LED off
delay(500); // wait for a second ( tempo em que seu Led permanecerá apagado )
}


7 Passo - Picasndo 2 LEDS

Para se ligar 2 leds ou mais é o mesmo processo na programação , porém você criará um novo :

digitalWrite(X, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(X, LOW); // set the LED off
delay(1000); // wait for a second

ou seja ficará

void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(X, OUTPUT);
pinMode(Y, OUTPUT);
}

void loop() {
digitalWrite(X, HIGH); // set the LED on
delay(300); // wait for a second
digitalWrite(X, LOW); // set the LED off
delay(500); // wait for a second

digitalWrite(Y, HIGH); // set the LED on
delay(300); // wait for a second
digitalWrite(Y, LOW); // set the LED off
delay(500); // wait for a second

}

Como podemos perceber na imagem

Nenhum comentário:

Postar um comentário

Seguidores