/* PROGRAMA DESENVOLVIDO PELA EQUIPE DE ROBÓTICA PARA DETECÇÃO DE CORES USANDO UM LDR OU UM SENSOR IR ANALÓGICO*/
void setup() {
Serial.begin(9600);
pinMode (13, OUTPUT);//LED AMARELO
pinMode (12, OUTPUT);//LED AZUL
pinMode (11, OUTPUT);//LED VERDE
}
void loop() {
//DESLIGAR TODOS OS LED´S
digitalWrite (13, LOW);
digitalWrite (12, LOW);
digitalWrite (11, LOW);
int sensor = analogRead(A0); //LEITURA DO SENSOR ANALÓGICO
Serial.println(sensor); //IMPRIME OS VALORES LIDOS
//SE O SENSOR ESTIVER EM 300 - BRANCO ACENDE O LED AMARELO
if (sensor<300){
digitalWrite (13, HIGH);
digitalWrite (12, LOW);
digitalWrite (11, LOW);
Serial.println("BRANCO");
delay(100);
}
//SE O SENSOR ESTIVER ENTRE 300 E 700 - COLORIDO ACENDE O LED AZUL
if (sensor>=300&&sensor<700){
digitalWrite (13, LOW);
digitalWrite (12, HIGH);
digitalWrite (11, LOW);
Serial.println("COLORIDO");
delay(100);
}
//SE O SENSOR ESTIVER ACIMA DE 700 - PRETO ACENDE O LED VERDE
if (sensor>=700){
digitalWrite (13, LOW);
digitalWrite (12, LOW);
digitalWrite (11, HIGH);
Serial.println("PRETO");
delay(100);
}
}// FIM DO PROGRAMA
Abaixo o vídeo de teste do programa:
Nenhum comentário:
Postar um comentário