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);
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
}
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