¿Cerradura de combinación de Arduino: Lockduino (9 / 11 paso)

Paso 9: Rompiendo el código de Arduino

¿
Ahora lo importante es aprender, a la derecha? Ahora, ¿qué queremos que ocurra? Ver el diagrama de flujo anterior. Comencemos agregando todos los pernos.

 #include<Servo.h> int redLED = 12; int greenLED = 13; int button1 = A4; int buttonState = 0; Servo myservo; 

Esto es sólo la creación todos los bolos. No voy a perder tiempo explicando esto.

 void setup() { pinMode(redLED, OUTPUT); pinMode(greenLED, OUTPUT); pinMode(button1, INPUT); myservo.attach(9); } 

Creación de la las salidas.

 void loop() { buttonState = digitalRead(button1); int analog1 = analogRead(A0); int pot1 = analog1 * (10.0 / 1023.0); int analog2 = analogRead(A1); int pot2 = analog2 * (10.0 / 1023.0); int analog3 = analogRead(A2); int pot3 = analog3 * (10.0 / 1023.0); int analog4 = analogRead(A3); int pot4 = analog4 * (10.0 / 1023.0); 

buttonState = digitalRead(button1);
Esto es la creación de las palabras 'buttonState' el pin de la lectura digital en button1 de pin, que es A4. Puesto que está utilizando la función de digitalRead 'buttonSate' o puede alta o baja.
analog1 int = analogRead(A0);
Esto es para tomar un análogo de la lectura en los pines A0. La lectura analógica es de 0-1023.
int pot1 = analog1 * (10.0 / 1023.0);
Convertir lo analógico lectura del pin A0 0-10 de 0-1023

El resto del código es para las otras lecturas analógicas en los otros pines A0-A3.

 if (pot1 == 4 && pot2 == 5 && pot3 == 6 && pot4 == 1) { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); } else if (buttonState == HIGH) { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); delay(5000); } else { digitalWrite(greenLED, LOW); digitalWrite(redLED, HIGH); myservo.write(170); } 
 if (pot1 == 4 && pot2 == 5 && pot3 == 3 && pot4 == 6) 

Ahora esto es donde usted necesita para poner su propia combinación en. Voy a hacer mía 4536.
Esto es para probar lo siguiente: si pot1 es igual a 4 y si pot2 es igual a 5, pot3 es igual a 6, y si si pot4 es igual a 1, lo siguiente. Cambiar el pot1 números, 2, 3 y 4 igual para crear su propio código.

 { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); } 

Vamos a añadir otra si declaración

elseif (buttonState == HIGH) es la lectura digital en el pin A4 alta??? ¡Sí! Y...

 { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); delay(5000); } 

Si cualquiera de estos if declaraciones no son verdaderas, entonces hacen lo siguiente:

otra cosa
{
digitalWrite (greenLED, LOW);
digitalWrite (rojo, alto);
myservo.Write(170);
}

Ahora usted puede haber notado he añadido un retraso en el bloque de botón, pero no el bloque de la olla. Bueno la razón por qué hice esto es para que no tengas pulsado el botón. Si nos fijamos en el código, verá que no hay retrasos, por lo que Arduino está constantemente haciendo el bucle y una y otra vez a una velocidad muy rápida. El código dice, "si el botón está alto, abrir la puerta '. Bueno si usted suelte el botón, se coloca el lazo y ve el el botón no es alto, por lo que bloquea la puerta. Con el retraso, una vez que detecta que la pulsación, se preforma de nuestra acción (desbloqueo de la puerta, cambiar los LEDS), luego es esperar 5 segundos antes de ejecutar el bucle una vez más. Si no entiendes, pruébalo. Sacar el retraso y ver qué pasa.

Artículos Relacionados

Cerradura de combinación magnética Arduino

Cerradura de combinación magnética Arduino

Este es mi primer publicado instructable y puede haber muchos elementos de esta estructura que pueda estar tomando por sentado. No dude en comentar si aclaración adicional es necesario ya que este es un trabajo en progreso. También se trata de un pro
Un circuito electrónico de la cerradura de combinación utilizando el IC LS7222 como plataforma

Un circuito electrónico de la cerradura de combinación utilizando el IC LS7222 como plataforma

Hi todo el mundo!Gracias por echar un vistazo en mi instructable.  En fecha recientemente, he estado trabajando en varios circuitos de cerradura de combinación.  La mayoría de estos circuitos se añadirá a instructables después de Navidad.  ESTE instr
Tutorial de cerradura de combinación de LEGO

Tutorial de cerradura de combinación de LEGO

En este instructable mostrará usted cómo hacer una cerradura de combinación de lego. No incluyo el cajón que se desliza hacia fuera cuando se realiza la combinación, o la cubierta de la parte superior. Sólo mostré la cerradura instrucciones del mecan
Cerradura de combinación de Minecraft y tutorial de puerta.

Cerradura de combinación de Minecraft y tutorial de puerta.

Hola, en este tutorial te enseñaré cómo construir su puerta propia cerradura de combinación/pistón. Así que vamos a empezar.Paso 1: demostración.Aquí son las palancas que controlan el sistema numerado 1-5.Paso 2: demostración.una vez que las palancas
Láser de viaje cable sistema de seguridad con cerradura de combinación y sirena épica!

Láser de viaje cable sistema de seguridad con cerradura de combinación y sirena épica!

Hola todo el mundo!  ¡ Bienvenido a mi Instructable!Mi sistema de seguridad-cable láser emplea una cerradura de combinación programable que actúa para armar y desarmar el sistema, así como indicar al microprocesador si alguien ha entrado en un código
Cerradura de combinación de KVG

Cerradura de combinación de KVG

Aquí está la cerradura de combinación K'nex. Esto se hace de Micro K'nex para mantenerlo pequeño, pero podría ser para arriba-escala K'nex clásico.ADVERTENCIA: ¡ nointentar bloquear su habitación u ocultar sus secretos del gobierno con esto. Su archi
Cerradura de combinación magnética imagen seguro

Cerradura de combinación magnética imagen seguro

Por qué me encantaría ganar un zing láser de corte...Desde que era pequeña, he estado tomando cosas aparte; durante años, he estado revisando y aprendiendo de Instructables. Me encanta inventar, prototipado, diseño. Me encanta tanto que comencé un ne
Cerradura de combinación de impresión 3D

Cerradura de combinación de impresión 3D

esto fue hecho para mi clase de modelado 3d (4170) utilizando AutoDesk Inventor 2009. Fue hecho para mostrar cómo funciona una cerradura de combinación básica que to realmente bloquear nada. Es de 10 partes y funciona completamente. Costo para hacer
Agrietamiento de cerraduras de combinación solo Dial

Agrietamiento de cerraduras de combinación solo Dial

* Aviso legal * Yah, cualquiera que sea. Yo sólo busqué en Google para ver si todas estas renuncias son legalmente necesarios, no pudo encontrar una respuesta definitiva y decidía en última instancia contra él. Ser inteligente... todo lo que eso sign
Cerradura de combinación principal puente de la manera más rápida y debilidades expuestas

Cerradura de combinación principal puente de la manera más rápida y debilidades expuestas

Podría ya sabe usted que amo cerraduras de combinación de la clase barata (¿hay otros?) puede ser acuñada e incluso abrió con una palanca delgada empujada entre los diales.Pero, ¿qué haces después de meses de ausencia cuando no se puede abrir la cerr
6 madera caja de cerradura de combinación de rueda

6 madera caja de cerradura de combinación de rueda

una caja de madera con una cerradura de combinación de 6 ruedaPaso 1: se necesitaUsé aproximadamente 6 pies cuadrados 1/2" madera contrachapada, 2' 1 x 2 y el pasador de surtidosPaso 2: hacer los anillos empecé por cortar 6 cuadrados 10 1/2" cua
Reciclar la cerradura de combinación en el collar de

Reciclar la cerradura de combinación en el collar de

Esta es una divertida forma de reciclar una cerradura de combinación. Con muy poco esfuerzo y tiempo que podemos crear fácilmente un collar tipográfico único procedente de los vasos número encontrados dentro de una cerradura de combinación.Paso 1: Co
Cerradura de huella digital de Arduino

Cerradura de huella digital de Arduino

hay un video corto de esta cerradura de huella digital de Arduino, aquí: http://v.youku.com/v_show/id_XNjIxNzQyNzY4.htmlVivo en un pequeño apartamento en Shenzhen con mi esposa y mi bebé de 5 meses de edad.  A veces, necesito salir, por ejemplo, para
¿Cómo funciona la cerradura de combinación?  La hice en TechShop.

¿Cómo funciona la cerradura de combinación? La hice en TechShop.

Background:Muchos son curiosos sobre ¿qué tan seguros son estos candados de combinación?  ¿Se necesita un experto para desbloquear estas cerraduras de combinación?  ¿Cómo funciona cerraduras de combinación?  ¿Cómo puede ser mejorado y convertido en p