Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int ECHO = 8;
- const int TRIG = 7;
- const int dia = 4;
- const int noche = 5;
- const int FOTO = A2;
- const int disMax = 20;
- int luz = 0;
- float tiempo = 0, espacio = 0;
- void setup() {
- pinMode(ECHO, INPUT);
- pinMode(TRIG, OUTPUT);
- pinMode(dia, OUTPUT);
- pinMode(noche, OUTPUT);
- digitalWrite(dia, LOW);
- digitalWrite(noche, HIGH);
- digitalWrite(ECHO, HIGH);
- digitalWrite(TRIG, LOW);
- Serial.begin(9600);
- }
- void loop() {
- luz = analogRead(FOTO);
- Serial.println(luz);
- if(luz<=5){
- digitalWrite(TRIG, HIGH);
- delayMicroseconds(4);
- digitalWrite(TRIG, LOW);
- tiempo = pulseIn(ECHO, HIGH);
- espacio = tiempo/59;
- if(espacio<disMax){
- digitalWrite(dia,LOW);
- digitalWrite(noche,HIGH);
- delay(10000);
- }else{
- digitalWrite(dia,HIGH);
- digitalWrite(noche,LOW);
- delay(10000);
- }
- Serial.print("La distancia es: ");
- Serial.println(espacio);
- delay(1000);
- }else{
- digitalWrite(dia, HIGH);
- digitalWrite(noche, HIGH);
- delay(1000);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement