Estou tentando fazer um Alarme com meu Arduino um LDR e um Laser.

 

Esté o código:

__________________________________________________ 

byte pinoLDR = 8;
byte pinoLed = 7;

void setup() {
pinMode( pinoLDR, INPUT );
pinMode( pinoLed, OUTPUT );

digitalWrite( pinoLed, LOW );

Serial.begin( 9600 );
delay(1000);
}

void loop() {
float valorLDR = digitalRead( pinoLDR );

Serial.print("Valor LDR = ");
Serial.println( valorLDR );
}

__________________________________________________ 

Estou tentando ativar um Buzzer quando o LDR mudar o estado de 0 para 1. mas estou com dificuldades, não tenho muita noção de programação!

Exibições: 2574

Responder esta

Respostas a este tópico

Wallace, LDR é um sensor analógico, ou seja, ele não vai simplesmente de "0" pra "1". Você precisará usa um circuito pra fazer essa comutação, ou estude utilizar um outro sensor, tipo um foto-transistor. Vc pode também utilizar valores de corte dentro do código se quiser mesmo utilizar o LDR.

 

abraços

Eu não coloquei lá em cima, esqueci...

Mas já consigo fazer a leitura da porta do LDR e consigo  "ler" a mudança de 0 e 1 dele.

O que me falta é escrever a parte do código que acionaria outra porta quando o estado mudasse de 0 para 1.

Desculpe eu não ter colocado de maneira correta o que eu queria!

Consegui fazer o estado do LDR ativar a outra porta!

nesta outra porta fica 1 LED, porem o LED fica piscando!

o que eu queria era quando o LDR NÂO receber a luz ae sim o LED seria ativado e ficaria ativado até o seu desligamento manual ou reinicialização do Arduino.

Quem puder da essa moral ae =D

Vlw galera

-------------------------------------------------------------------------------------------------------

#define LED 7
#define LDR 8

boolean VLDR = 0;
boolean VLED = 1;

void setup()
{
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
pinMode(LDR, INPUT);
digitalWrite(LDR, HIGH);
Serial.begin (9600);
}

void loop()
{
Serial.println(VLDR);

VLDR = digitalRead (LDR);
if (VLDR == 0)
{
VLED = !VLED;
digitalWrite(LED, VLED);
delay(500);
}
delay(100);
}

-------------------------------------------------------------------------------------------------------

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço