de sistemas
Cdigo explicado motor
#include <Keypad.h> // Al trabajar con Arduino debemos colocar cierta ayuda
para que el programa nos entienda, a esto se le llama librera, esta ayuda traduce
que vamos a trabajar con un teclado en el programa.
//Como todo lenguaje de computador debemos decir que necesitamos para hacer
que el programa funcione, para eso se crean las variables, las variables son
objetos que necesita el computador para entender que es lo que estamos
hacienda, eso es lo primero que se hace.
int motorPin = 10; // Esta es una variable llamada motor que utilizamos para que
entienda que existe un motor a utilizar, se declara como un entero o un nmero
que es exacto, que no tiene comas, y le damos un valor correspondiente a 10.
const byte ROWS = 4; // Esta es una variable que es constante o que no cambia
cuando ejecutemos el programa y lo manejamos como un byte (un byte es con lo9
que mide el computador la informacin que posee y desarrolla), adems aqu se
crea la fila de 4 espacios, esto es debido a que el teclado consta de esa
particularidad.
const byte COLS = 4; // Aqu se define igual que la consigna anterior solo que
aqu se define el nmero de columnas (hacia abajo) del teclado matricial.
char keys[ROWS][COLS] = {
{'1','4','7','*'},
{'2','5','8','0'},
{'3','6','9','#'},
{'A','B','C','D'} }; // A esto le llamamos instruccin porque hay varias rdenes a
ejecutar, es una orden donde asignamos a las filas y a las columnas los valores
que tienen cada una ya que el computador piensa que no hay nada ah, le
asignamos a la primera fila en la primera columna ( en una relacin e 2) el valor
correspondiente del teclado.
int i=0; // definimos una variable i que empiece en 0 para controlar un proceso.
char clave[4]; // Aqu creamos una variable llamada clave que me consiguen cuatro
valores
char password[4] = {'1','2','3','4'}; // Aqu le asignamos una contrasea que en
reconocer solo el computador.
void setup(){ // A esto se le llama funcion, nos permite ejecutar las ordenes en un
orden dado como dando instrucciones
Serial.begin(9600); // Le decimos que vamos a empezar una interfaz
Serial.println("Oprima * paraverificar el Password"); // esto es una instruccin
dirigida al que lea el programa, y se le pide que oprima * para que entre la clave y
pueda verificar
Serial.print("Ingrese el Password: "); // Se le pide la contrasea explcitamente al
usuario
pinMode(motorPin, OUTPUT); } // Aqu se le dice al Arduino que donde tenga
conectado el motor me haga una instruccin.
delay(5000);
analogWrite(motorPin,50);
delay(5000);
analogWrite(motorPin,0); // Le decimos al motor que en esa velocidad gire a una
frecuencia dada y empiece a disminuir.
}
else // Este es el caso en que no coincide la clave y la contrasea
{
Serial.println("\ Intentalo otra vez Password equivocado!");
} break;
}
}