Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <Ultrasonic.h>
int ValorSensorLuz= 0;
int ValorAjusteLuz=0;
int distancia;
int reloj = 8;
void setup()
Serial.begin(9600);
pinMode (reloj,INPUT);
pinMode (led1,OUTPUT);
pinMode (led2,OUTPUT);
pinMode (led3,OUTPUT);
pinMode (led4,OUTPUT);
pinMode (led5,OUTPUT);
pinMode (led6,OUTPUT);
pinMode (led7,OUTPUT);
pinMode (led8,OUTPUT);
pinMode (led9,OUTPUT);
pinMode (led10,OUTPUT);
pinMode (led11,OUTPUT);
pinMode (led12,OUTPUT);
pinMode (led13,OUTPUT);
pinMode (led14,OUTPUT);
pinMode (led15,OUTPUT);
pinMode (led16,OUTPUT);
pinMode (led17,OUTPUT);
digitalWrite (led1,LOW);
digitalWrite (led2,LOW);
digitalWrite (led3,LOW);
digitalWrite (led4,LOW);
digitalWrite (led5,LOW);
digitalWrite (led6,LOW);
digitalWrite (led7,LOW);
digitalWrite (led8,LOW);
digitalWrite (led9,LOW);
digitalWrite (led10,LOW);
digitalWrite (led11,LOW);
digitalWrite (led12,LOW);
digitalWrite (led13,LOW);
digitalWrite (led14,LOW);
digitalWrite (led15,LOW);
digitalWrite (led16,LOW);
digitalWrite (led17,LOW);
void loop()
ValorSensorLuz = analogRead(SensorLuz);
ValorAjusteLuz = analogRead(SensorAjusteLuz);
distancia = analogRead(ValorAjusteDistancia)/10;
tiempo = analogRead(ValorAjusteVelocidad);
if (tiempo<250)
tiempo=250;
Serial.println(ValorAjusteLuz);
Serial.println("");
Serial.println(ValorSensorLuz);
Serial.println("");
Serial.println(" ms");
Serial.println("");
if (reloj == LOW)
Serial.println("");
else
Serial.println("");
delay(50);
if (reloj == HIGH)
Serial.print(distancia);
Serial.println(" cm");
Serial.println("");
Serial.print(ultrasubir.Ranging(CM));
Serial.println(" cm");
Serial.println("");
Serial.print(ultrabajar.Ranging(CM));
Serial.println(" cm");
Serial.println("");
if (ultrasubir.Ranging(CM)<distancia)
subir_escaleras();
delay(50);
if (ultrabajar.Ranging(CM)<distancia)
bajar_escaleras();
delay(50);
void subir_escaleras()
digitalWrite (led1,HIGH);
delay(tiempo);
digitalWrite (led2,HIGH);
delay(tiempo);
digitalWrite (led3,HIGH);
delay(tiempo);
digitalWrite (led4,HIGH);
delay(tiempo);
digitalWrite (led5,HIGH);
delay(tiempo);
digitalWrite (led6,HIGH);
delay(tiempo);
digitalWrite (led7,HIGH);
delay(tiempo);
digitalWrite (led8,HIGH);
delay(tiempo);
digitalWrite (led9,HIGH);
delay(tiempo);
digitalWrite (led10,HIGH);
delay(tiempo);
digitalWrite (led11,HIGH);
delay(tiempo);
digitalWrite (led12,HIGH);
delay(tiempo);
digitalWrite (led13,HIGH);
delay(tiempo);
digitalWrite (led14,HIGH);
delay(tiempo);
digitalWrite (led15,HIGH);
delay(tiempo);
digitalWrite (led16,HIGH);
delay(tiempo);
digitalWrite (led17,HIGH);
delay(5000);
digitalWrite (led1,LOW);
delay(tiempo);
digitalWrite (led2,LOW);
delay(tiempo);
digitalWrite (led3,LOW);
delay(tiempo);
digitalWrite (led4,LOW);
delay(tiempo);
digitalWrite (led5,LOW);
delay(tiempo);
digitalWrite (led6,LOW);
delay(tiempo);
digitalWrite (led7,LOW);
delay(tiempo);
digitalWrite (led8,LOW);
delay(tiempo);
digitalWrite (led9,LOW);
delay(tiempo);
digitalWrite (led10,LOW);
delay(tiempo);
digitalWrite (led11,LOW);
delay(tiempo);
digitalWrite (led12,LOW);
delay(tiempo);
digitalWrite (led13,LOW);
delay(tiempo);
digitalWrite (led14,LOW);
delay(tiempo);
digitalWrite (led15,LOW);
delay(tiempo);
digitalWrite (led16,LOW);
delay(tiempo);
digitalWrite (led17,LOW);
void bajar_escaleras()
digitalWrite (led17,HIGH);
delay(tiempo);
digitalWrite (led16,HIGH);
delay(tiempo);
digitalWrite (led15,HIGH);
delay(tiempo);
digitalWrite (led14,HIGH);
delay(tiempo);
digitalWrite (led13,HIGH);
delay(tiempo);
digitalWrite (led12,HIGH);
delay(tiempo);
digitalWrite (led11,HIGH);
delay(tiempo);
digitalWrite (led10,HIGH);
delay(tiempo);
digitalWrite (led9,HIGH);
delay(tiempo);
digitalWrite (led8,HIGH);
delay(tiempo);
digitalWrite (led7,HIGH);
delay(tiempo);
digitalWrite (led6,HIGH);
delay(tiempo);
digitalWrite (led5,HIGH);
delay(tiempo);
digitalWrite (led4,HIGH);
delay(tiempo);
digitalWrite (led3,HIGH);
delay(tiempo);
digitalWrite (led2,HIGH);
delay(tiempo);
digitalWrite (led1,HIGH);
delay(5000);
digitalWrite (led17,LOW);
delay(tiempo);
digitalWrite (led16,LOW);
delay(tiempo);
digitalWrite (led15,LOW);
delay(tiempo);
digitalWrite (led14,LOW);
delay(tiempo);
digitalWrite (led13,LOW);
delay(tiempo);
digitalWrite (led12,LOW);
delay(tiempo);
digitalWrite (led11,LOW);
delay(tiempo);
digitalWrite (led10,LOW);
delay(tiempo);
digitalWrite (led9,LOW);
delay(tiempo);
digitalWrite (led8,LOW);
delay(tiempo);
digitalWrite (led7,LOW);
delay(tiempo);
digitalWrite (led6,LOW);
delay(tiempo);
digitalWrite (led5,LOW);
delay(tiempo);
digitalWrite (led4,LOW);
delay(tiempo);
digitalWrite (led3,LOW);
delay(tiempo);
digitalWrite (led2,LOW);
delay(tiempo);
digitalWrite (led1,LOW);