CLAVE DE SEGURIDAD ARDUINO
@author: Javier Andrés Pérez (aka JavierLight)
Este es el último ejemplo del taller. Se trata de construir una caja fuerte con un potenciómetro.
--Estructura:
1) El usuario introduceel número secreto de 5 cifras por teclado.
2) El programa guarda dicho número (de uno en uno, como componentes de un vector)
3) Estructuras for para iterar entre todas las componentes del vector(de 0 a 4, las posiciones, total 5 iteraciones).
4) El programa lee el valor analógico del potenciómetro (de 0 a 1023).
5) Función matemática map para cambiar rango: ahora el máximo es 9 en lugar de1023.
6) Imprimir mensajes por pantalla con Serial.print para guiar al usuario a través del programa.
7) Objetivo: girar la ruleta hasta adivinar todos los números.
*/
//Declaración de variablesantes del setup:
int led=13; //El led está conectado al pin digital 13.
int potenciometro=2; //El potenciómetro está conectado al pin ANALÓGICO 2.
int leer=0; //Variable en laque se almacenará el valor leído en el potenciómetro.
//se trata de un valor analógico (de 0 a 1023).
int convert=0; //Variable que contendrá el valor leído,convertido con función map() [rango de 0 a 9]
int convert_anterior=0; //Variable que almacena el número correspondiente a la anterior conversión.
int secreto0; //Número secreto en la posición0
int secreto1; //Número secreto en la posición 1
int secreto2; //etc...
int secreto3;
int secreto4;
int secreto_leer=0; //Variable para guardar cada uno de los 5 números secretos queintroducimos por TECLADO.
int secreto[]={secreto0, secreto1, secreto2, secreto3, secreto4}; //Vector que contiene el número secreto
//que se compone de 5 cifras.
void setup()
{
pinMode(led,OUTPUT); //El led es una salida.
pinMode(potenciometro,INPUT); //El potenciómetro es una entrada.
...
Regístrate para leer el documento completo.