Codigo Arduino

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

PROYECTO

JUAN CARLOS CUERO CHAMAPURO

JAMES ALEXIS GARCES MINA

BRAYAN ALBERTO MICOLTA ORTIZ

UNIVERSIDAD DEL PACIFICO

INGENIERIA DE SISTEMA

BUENAVNTURA

2019
PROYECTO DE:

ELECTRONICA DIGITAL

INTEGRANTES:

JUAN CARLOS CUERO CHAMAPURO

JAMES ALEXIS GARCES MINA

BRAYAN ALBERTO MICOLTA ORTIZ

PROFESOR:

PEDRO RIVAS

UNIVERSIDAD DEL PACIFICO

INGENIERIA DE SISTEMAS

BUENAVENTURA

2019
A Es para validar Password

B Es para Resetear el Password ingresado

#include <Password.h> //Incluimos la libreria Password

#include <Keypad.h> //Incluimos la libreria Keypad

#include <Servo.h> //Incluimos la libreria Keypad

Password password = Password( "1234" ); //Definimos nuestro Password

Servo servomotor;

int ledRed = 11;

int ledGreen = 12;

const byte ROWS = 4; // Cuatro Filas

const byte COLS = 4; // Cuatro Columnas

// Definimos el Keymap

char keys[ROWS][COLS] = {

{'1','2','3','A'},

{'4','5','6','B'},

{'7','8','9','C'},

{'*','0','#','D'}

};

byte rowPins[ROWS] = { 9,8,7,6 };// Conectar los keypads ROW1, ROW2, ROW3 y ROW4 a esos
Pines de Arduino.

byte colPins[COLS] = {5,4,3,2, };// Conectar los keypads COL1, COL2, COL3 y COL4 a esos Pines de
Arduino.

// Creamos el Keypad

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){

Serial.begin(9600);

keypad.addEventListener(keypadEvent); //Adicionamos un Evento listener para este keypad

pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);

digitalWrite(ledRed, LOW);

digitalWrite(ledGreen, LOW);

servomotor.attach(10);

void loop(){

keypad.getKey();

servomotor.write(0);

//Tenemos cuidado de algunos eventos especiales

void keypadEvent(KeypadEvent eKey){

switch (keypad.getState()){

case PRESSED:

Serial.print("Pressed: ");

Serial.println(eKey);

switch (eKey){

case 'A': checkPassword(); break;

case 'B': password.reset(); break;

default: password.append(eKey);

void checkPassword(){

if (password.evaluate()){

Serial.println("Success"); //Adicionamos nuestro Codigo a ejecutar si esto SI trabaja

digitalWrite(ledRed, LOW);

digitalWrite(ledGreen, HIGH);

for (int i = 0; i<=260;i++){

servomotor.write(i);
delay(25);

delay(1500);

digitalWrite(ledRed, LOW);

digitalWrite(ledGreen, LOW);

}else{

Serial.println("Wrong"); //Adicionamos nuestro Codigo a ejecutar si esto NO trabaja

servomotor.write(0);

digitalWrite(ledRed, HIGH);

digitalWrite(ledGreen, LOW);

También podría gustarte