TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Agua, geografia

Por:   •  26/4/2015  •  Trabalho acadêmico  •  1.095 Palavras (5 Páginas)  •  162 Visualizações

Página 1 de 5

#include <Servo.h>

int sensor1 = A1; //Pino analógico em que o sensor está conectado.

int valorSensor1 = 0; //variável usada para ler o valor do sensor em tempo real.

int sensor2 = A2; //Pino analógico em que o sensor está conectado.

int valorSensor2 = 0; //variável usada para ler o valor do sensor em tempo real.

int sensor3 = A3; //Pino analógico em que o sensor está conectado.

int valorSensor3 = 0; //variável usada para ler o valor do sensor em tempo real.

int sensor4 = A4; //Pino analógico em que o sensor está conectado.

int valorSensor4 = 0; //variável usada para ler o valor do sensor em tempo real.

Servo servo1; //Declarando variável que será usada no 1° servo ou servo que chamamos de 1°

Servo servo2; //Declarando variável que será usada no 2° servo ou servo que chamamos de 2°

Servo servo3; //Declarando variável que será usada no 3° servo ou servo que chamamos de 3°

Servo servo4; //Declarando variável que será usada no 4° servo ou servo que chamamos de 4°

void setup(){

Serial.begin(9600); //Ativando o serial monitor que exibirá os valores lidos no sensor.

servo1.attach(5); //Declara que o pino 5 do arduino é de Saída. Vai mandar dados e energia.

servo2.attach(6); //Declara que o pino 6 do arduino é de Saída. Vai mandar dados e energia.

servo3.attach(7); //Declara que o pino 7 do arduino é de Saída. Vai mandar dados e energia.

servo4.attach(4); //Declara que o pino 4 do arduino é de Saída. Vai mandar dados e energia.

pinMode(1,OUTPUT); //Declara que o pino 1 do arduino é de Saída. Vai mandar dados e energia.

pinMode(2,OUTPUT); //Declara que o pino 2 do arduino é de Saída. Vai mandar dados e energia.

pinMode(3,OUTPUT); //Declara que o pino 3 do arduino é de Saída. Vai mandar dados e energia.

pinMode(8,OUTPUT); //Declara que o pino 8 do arduino é de Saída. Vai mandar dados e energia.

}

void loop(){

int valorSensor1 = analogRead(sensor1); //variavel valorsensor1 está recebendo o valor da intensidade do laser lido pelo sensor através do analogRead no sensor1

Serial.println(valorSensor1); //irá mostrar na tela o valor sensor1 recebido do laser

delay(1000); //espera de 1 segundo para fazer uma próxima ação

if(valorSensor1 > 400){ //se a intensidade lida no sensor1 for maior que 400 então...

servo1.write(90); //servo1 gira 90 graus

digitalWrite(1,HIGH); //LED do pino 1 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,LOW); //LED do pino 1 apaga

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,HIGH); //LED do pino 1 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,LOW); //LED do pino 1 apaga

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,HIGH); //LED do pino 1 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,LOW); //LED do pino 1 apaga

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,HIGH); //LED do pino 1 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 1

digitalWrite(1,LOW); //LED do pino 1 apaga

delay(1000); //aguarda 1 segundo antes do servo voltar a posição 0

servo1.write(0); //servo1 volta a posição 0

}

int valorSensor2 = analogRead(sensor2); //variavel valorsensor2 está recebendo o valor da intensidade do laser lido pelo sensor através do analogRead no sensor2

Serial.println(valorSensor2); //irá mostrar na tela o valor sensor2 recebido do laser

delay(1000); //espera de 1 segundo para fazer uma próxima ação

if(valorSensor2 > 400){ //se a intensidade lida no sensor2 for maior que 400 então...

servo2.write(90); //servo2 gira 90 graus

digitalWrite(2,HIGH); //LED do pino 2 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 2

digitalWrite(2,LOW); //LED do pino 2 apaga

delay(500); //aguarda meio segundo para apagar o LED do pino 2

digitalWrite(2,HIGH); //LED do pino 2 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 2

digitalWrite(2,LOW); //LED do pino 2 apaga

delay(500); //aguarda meio segundo para apagar o LED do pino 2

digitalWrite(2,HIGH); //LED do pino 2 acende

delay(500); //aguarda meio segundo para apagar o LED do pino 2

digitalWrite(2,LOW); //LED do pino 2 apaga

delay(500); //aguarda meio segundo para apagar o LED do pino 2

digitalWrite(2,HIGH); //LED do pino 2 acende

delay(500);

...

Baixar como (para membros premium)  txt (8.1 Kb)   pdf (51 Kb)   docx (13.7 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com