Patrón de desbloqueo de Arduino (4 / 4 paso)

Paso 4: código

Este es el código. Aviso al final cómo definir puntos y cómo los valores booleanos son 'Centre' para asegurarse de que todo es bueno.

#include "PCD8544.h"

int y1 = A0;
int x2 = A1;
int y2 = A2;
int x1 = A3;

punto1 booleano;
punto2 booleano;
point3 booleano;
point4 Boolean;
point5 booleano;

Boolean abierto;

int i = 0;

PIN 7 - reloj Serial (SCLK)
PIN 6 - datos en serie a (DIN)
pin 5 - comando de datos Seleccione (D/C)
Pin 4 - selección de chip LCD (CS)
PIN 3 - LCD reset (RST)
Nokia PCD8544 = PCD8544 (7, 6, 5, 4, 3);

un mapa de bits de un icono de 16 x 16 fruta
Static unsigned char __attributos__ ((progmem)) logo16_glcd_bmp [] = {}
0 x 30, 0xf0, 0xf0, 0xf0, 0xf0, 0 x 30, 0xf8, 0xbe, 0x9f, 0xff, 0xf8, 0xc0, 0xc0, 0xc0, 0 x 80, 0 x 00,
0 x 20, 0x3c, 0x3f, 0x3f, 0x1f, 0x19, 0x1f, 0x7b, 0xfb, 0xfe, 0xfe, 0x07, 0x07, 0x07, 0 x 03, 0 x 00,};
#define LOGO16_GLCD_HEIGHT 16
#define LOGO16_GLCD_WIDTH 16

void setup(void) {}

pinMode (11, salida);
digitalWrite (11, alto);

Nokia.init();
puede cambiar el contraste para adaptar la pantalla
para mejor visualizacion!
nokia.setContrast(50);
Encienda todos los píxeles (un examen práctico)
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYALLON);
Delay(500);
volver a la normalidad
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYNORMAL);

}

int readX() {}
pinMode (y1, entrada);
pinMode (x2, salida);
pinMode (y2, entrada);
pinMode (x1, salida);

digitalWrite (x2, bajo);
digitalWrite (x1, HIGH);

Delay(5); pausa para permitir que las líneas de energía hasta

volver analogRead(y1);
}

int readY() {}

pinMode (y1, salida);
pinMode (x2, entrada);
pinMode (y2, salida);
pinMode (x1, entrada);

digitalWrite (y1, LOW);
digitalWrite (y2, HIGH);

Delay(5); pausa para permitir que las líneas de energía hasta

volver analogRead(x2);
}

void loop (void) {}

int x = readX();
int y = readY();

nokia.setCursor (0, 0);
Nokia.Print ("sorteo abrir");
nokia.setCursor (0, 10);
Nokia.Print("pattern");
Nokia.display();

Si (< = 970 & x > x = 870 y < = 250 & y > = 150) {}
punto1 = true;
nokia.setCursor(0,25);
Nokia.Print ("Goto el punto 2");

}

if(Point1 == true) {}
i ++;
nokia.setCursor(0,40);
Nokia.Print(i);
}

Si (point1 == true & x < = 200 y x > = 90 & y < = 930 & y > = 830) {}
punto2 = true;
nokia.setCursor(0,25);
Nokia.Print ("Goto punto 3");
}

Si (point2 == true & x < = 165 & x > = 90 & y < = 250 & y > = 120) {}
point3 = true;
nokia.setCursor(0,25);
Nokia.Print ("Goto punto 4");
}

Si (point3 == true & x < = 999 & x > = 865 & y < = 950 & y > = 800) {}
point4 = true;
nokia.setCursor(0,25);
Nokia.Print ("Goto punto 5");
}

Si (point4 == true & x < = 970 & x > = 870 & y < = 250 & y > = 150) {}
point5 = true;
abierto = true;
punto1 = false;
Nokia.Clear();
nokia.setCursor(0,25);
Nokia.Print ("abierto");

}

Si (i > = 150) {}
punto1 = false;
punto2 = false;
point3 = false;
point4 = false;
point5 = false;

nokia.setCursor(0,25);
Nokia.Print («demasiado lento!");
}

}

Artículos Relacionados

Cómo desbloquear un teléfono Android si Olvidaste el patrón de desbloqueo

Cómo desbloquear un teléfono Android si Olvidaste el patrón de desbloqueo

Olvidaste el patrón de desbloqueo en su teléfono inteligente. No estás solo, muchos usuarios olvidarán en algún momento u otro. Pero no temáis, ayuda.Esta guía fácil y rápida le guiará a través de 3 soluciones simples para desbloquear tu teléfono And
Desbloqueo de Arduino RC522 RFID puerta

Desbloqueo de Arduino RC522 RFID puerta

Hola todos aqui les dejo mi demo.Ya tengo mi lector RFID, sólo quería crear una puerta RFID desbloquear el sistema para la puerta de mi apartamento. Al principio, he diseñado el flujo de trabajo, como un novato, no una tarea fácil de lograr para mí,
Controlador Demo la cerveza modular

Controlador Demo la cerveza modular

Esta es una intro muy áspera en el control de un proceso de elaboración de cerveza con un kit de desarrollo de Intel Edison. Sin embargo no es un sistema de control exhaustivo.Las partes utilizadas en el control hasta ahora para la demostración inclu
Desbloqueo avanzamento automatico sul tornio, con arduino

Desbloqueo avanzamento automatico sul tornio, con arduino

L'idea nasce dal fatto che, sul tornio sbloccare manualmente la barra di avanzamento automatico e una'operazione alquanto imprecisa soprattutto nella realizzazione di filettature.Con poco material, spesso già en possesso, si può ottenere un automatis
Arduino termistor/solenoide caja

Arduino termistor/solenoide caja

Este proyecto fue parte de mi clase multimedia digital. Yo estaba encargada de diseñar un objeto que albergaría el microcontrolador Arduino utilizando un sensor de algún tipo y un interruptor el usuario podría operar que permitiría que el objeto de h
Ultra escasa Arduino proto shields

Ultra escasa Arduino proto shields

esta "foto instructable" pretende ser más que un "look at me".  Hay recursos que algunos pueden ser de utilidad.¿Incluso si usted está pensando "otro proto-escudo?  ¿Por qué molestarse? ", tal vez te interese considerar los b
Arduino Bluetooth control abrepuertas eléctrico

Arduino Bluetooth control abrepuertas eléctrico

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propio Bluetooth control de puerta, sistema de desbloqueo mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un pas
Arduino controla alimentador del animal doméstico

Arduino controla alimentador del animal doméstico

Este proyecto permite animales domésticos para alimentar a un ritmo constante que no te levanta más de un dedo. Hay una rampa en la caja que permite que los alimentos entrar en la rueda que es accionada por un servo que distribuye comida a su mascota
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Arduino DIY 3D gesto IR Sensor

Arduino DIY 3D gesto IR Sensor

Si te gusta este proyecto por favor vote por ella en el "Concurso de sensores 2016" como me tomó mucho tiempo hacerlo (pulsando el botón superior derecho que dice "Votar").* ¿Has alguna vez has querido utilizar gestos de mano para cont
Arduino Contraseña desbloquear puerta, sistema de seguridad

Arduino Contraseña desbloquear puerta, sistema de seguridad

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propia contraseña de desbloqueo de puerta, sistema mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un paso opcio
Caza del tesoro Arduino

Caza del tesoro Arduino

Siempre me han gustado películas como tesoro nacional y similares. Que cuenta con un equipo de personas que se están ejecutando por todas partes tratando de resolver un acertijo o una serie de acertijos para conseguir el oro, conseguir que la chica,
BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

Hi todo el mundo!Mi nombre es RGBFreak y he creado un canal en YouTube hace poco.Me encanta el bricolaje y me gusta sobre todo LED, por lo que decidí hacer mi propia 3 x 3 x 3 cubo del LED!Usted necesitará los siguientes elementos para hacer este cub
Siéntase como un control remoto de TV controlados Arduino Robot!

Siéntase como un control remoto de TV controlados Arduino Robot!

Hola chicos.Abhay y Akshay aquí!Hoy que vamos a hacer una televisión remota controlada por Robot que no sólo funciona como un encanto pero también puede actualizar editando el código y utilizando unos botones más en el control remoto de TV. También p