Arduino ontgrendelen patroon (4 / 4 stap)

Stap 4: Code


Dit is de code. Merken aan het eind hoe ik definiëren punten en hoe de booleans 'gerecht zijn' om te controleren of alles goed is.

#include "PCD8544.h"

int y1 = A0;
int x2 = a1 worden verkregen;
int y2 = A2;
int x1 = A3;

Booleaanse punt1;
Booleaanse punt2;
Booleaanse point3;
Booleaanse point4;
Booleaanse point5;

Boolean ontgrendeld;

int i = 0;

pin 7 - seriële klok uit (SCLK)
pin 6 - seriële gegevens uit (DIN)
pin 5 - opdracht/gegevens selecteren (D/C)
pin 4 - LCD chip select (CS)
pin 3 - LCD reset (RST)
PCD8544 nokia = PCD8544 (7, 6, 5, 4, 3);

een bitmap van een pictogram van 16 x 16 fruit
statische unsigned char __attribute__ ((progmem)) logo16_glcd_bmp [] {} =
0x30, 0xf0, 0xf0, 0xf0, 0xf0, 0x30, 0xf8, 0xbe, 0x9f, 0xff, 0xf8, 0xc0, 0xc0, 0xc0, 0x80, 0x00,
0x20, 0x3c, 0x3f, 0x3f, 0x1f, 0x19, 0x1f, 0x7b, 0xfb, 0xfe, 0xfe, 0x07, 0x07, 0x07, 0x03, 0x00,};
#define LOGO16_GLCD_HEIGHT 16
#define LOGO16_GLCD_WIDTH 16

ongeldig setup(void) {}

pinMode (11, OUTPUT);
digitalWrite (11, hoge);

Nokia.init();
u kunt het contrast ongeveer aan te passen van het beeldscherm wijzigen
voor het beste bekijken!
nokia.setContrast(50);
alle pixels inschakelen (een handige test)
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYALLON);
delay(500);
terug naar normaal
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYNORMAL);

}

int readX() {}
pinMode (y1, INPUT);
pinMode (x2, OUTPUT);
pinMode (y2, INPUT);
pinMode (x1, OUTPUT);

digitalWrite (x2, laag);
digitalWrite (x1, hoge);

delay(5); onderbreken als u wilt dat lijnen aan de macht maximaal

Return analogRead(y1);
}

int readY() {}

pinMode (y1, OUTPUT);
pinMode (x2, INPUT);
pinMode (y2, OUTPUT);
pinMode (x1, INPUT);

digitalWrite (y1, laag);
digitalWrite (y2, hoge);

delay(5); onderbreken als u wilt dat lijnen aan de macht maximaal

Return analogRead(x2);
}

void loop (void) {}

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

nokia.setCursor (0, 0);
Nokia.Print ("Draw Ontgrendel");
nokia.setCursor (0, 10);
Nokia.Print("pattern");
Nokia.display();

Als (x < = 970 & x > = 870 & y < = 250 & y > = 150) {}
punt1 = true;
nokia.setCursor(0,25);
Nokia.Print ("Goto punt 2");

}

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

Als (punt1 == true & x < = 200 & x > = 90 & y < = 930 & y > = 830) {}
Point2 = true;
nokia.setCursor(0,25);
Nokia.Print ("Goto punt 3");
}

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

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

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

}

Als (ik > = 150) {}
punt1 = false;
Point2 = false;
point3 = false;
point4 = false;
point5 = false;

nokia.setCursor(0,25);
Nokia.Print ("te langzaam!");
}

}

Gerelateerde Artikelen

Hoe te ontgrendelen een Android telefoon als u bent vergeten het ontgrendelen patroon

Hoe te ontgrendelen een Android telefoon als u bent vergeten het ontgrendelen patroon

Vergat het ontgrendelen patroon op uw Smartphone. Je bent niet alleen, zoals veel gebruikers dit op een gegeven moment vergeten zullen of andere. Maar vrees niet, is er hulp beschikbaar.Deze eenvoudige en snelle handleiding doorloopt u 3 eenvoudige o
Arduino RC522 RFID deur ontgrendelen

Arduino RC522 RFID deur ontgrendelen

Hallo is allemaal hier mijn demo.Want ik heb mijn RFID-lezer, ik wilde alleen maar het maken van een RFID-deur systeem voor mijn appartement de deur ontgrendelen. Aanvankelijk, ik heb de workflow boven, ontworpen als een Newbie, zijn niet vrij een ee
Arduino licht & Knock opsporen deurslot

Arduino licht & Knock opsporen deurslot

dit is een geweldige gadget voor een geheime clubhuis en voor mensen zoals ik die altijd lijken te verliezen hun sleutels! Dit project is gebaseerd op de oorspronkelijke Secret Knock Lock instructable Grathio (hieronder beschikbaar) met de volgende b
Ontgrendelen

Ontgrendelen

Ontgrendelen een ontsluiting systeem voor een zak (van een rugzak voor voorbeeld), gebruikt het zelfde gebaar we meestal gebruiken wanneer we een apparaat ontgrendelen.Door het creëren van een patroon gemaakt van roestvrij staal steken op kleine magn
Arduino Thermistor/solenoïde vak

Arduino Thermistor/solenoïde vak

Dit project was onderdeel van mijn digitale multimedia klasse. Ik werd belast met het ontwerpen van een object die de Arduino micro-controller zou huis terwijl met behulp van een sensor van een soort en een schakelaar die de gebruiker kan werken waar
Elektrische vingerafdruk lock-Arduino compatibele

Elektrische vingerafdruk lock-Arduino compatibele

Elk bedrijf hebben verschillende depatments, verschillende banen hebben verschillende vereisten. Onlangs is onze financiële officieren enkele problemen opgetreden.Hun papieren bestanden vereisen high van vertrouwelijkheid en veiligheid, enkele belang
Arduino Bluetooth gecontroleerde elektrische deuropener

Arduino Bluetooth gecontroleerde elektrische deuropener

Hallo! In deze handleiding Instructables zal ik u tonen hoe te maken van uw eigen Bluetooth gecontroleerde systeem van de deur ontgrendelen met behulp van de Arduino uno board. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro controller
Arduino wachtwoord openen deur-beveiligingssysteem

Arduino wachtwoord openen deur-beveiligingssysteem

Hallo! In deze handleiding Instructables zal ik u tonen hoe om uw eigen wachtwoord deur systeem te ontgrendelen met behulp van de Arduino uno board te maken. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro controller, maar dit is een o
RFID deurslot met Arduino

RFID deurslot met Arduino

Hier zijn we met de klassieke RFID-deurslot. It's klassieker in die hele, "We leven in de toekomst en het als iets vanzelfsprekends op dit punt" zin. In deze tutorial zullen we een deur klink die kan worden geopend met swipe van een RFID-Tag opg
Arduino Schateiland

Arduino Schateiland

Ik heb altijd graag films zoals National Treasure en dergelijke. Degenen die beschikt over een team van mensen die worden uitgevoerd over de hele probeert op te lossen een raadsel of een tekenreeks van raadsels om, het goud, krijgen het meisje, behal
DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

Hi iedereen!Mijn naam is RGBFreak en ik een YouTube-kanaal vrij recent gemaakt.Ik hou van DIY en ik hou vooral van LED's, dus daarom heb ik besloten om mijn eigen 3 x 3 x 3 LED kubus!U moet de volgende items te maken van deze LED-kubus:• 27 enkele ge
Arduino gecontroleerde Pet Feeder

Arduino gecontroleerde Pet Feeder

Dit project huisdieren worden gevoed met een constante snelheid waarbij geen gebruik wordt u meer dan een vinger te heffen. Er is een helling in het vak waarmee voedsel in te voeren van het wiel dat wordt aangedreven door een servo die voedsel voor u
Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Automatisch sproeisysteem systeem met capacitieve sonde en Arduino op de goedkope (en ik bedoel het)

Disclaimer: Ik ben geen ingenieur elektronica, dus kan ik niet garantie voor het ontwerp (veel minder voor uw implementatie bieden). Ik weet alleen de gepresenteerde oplossing werkte voor mij voor ten minste ongeveer 5-6 maanden (dus ik kan niet zelf
Arduino Laser etser hout Design!

Arduino Laser etser hout Design!

Hallo iedereen, mijn naam is Michiel en ik ga u tonen hoe te maken van een geweldig uitziende laser etser!Een paar maanden geleden, was er een CNC uitdaging hier op instructables, terwijl het controleren van de inschrijvingen van die wedstrijd, zag i