ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INCLUIR LIBRERÍAS QUE CONTROLAN TODOS LOS DISPOSITIVOS ANEXADOS A LA PLACA ARDUINO


Enviado por   •  29 de Octubre de 2017  •  Apuntes  •  2.892 Palabras (12 Páginas)  •  162 Visitas

Página 1 de 12

INCLUIR LIBRERÍAS QUE CONTROLAN TODOS LOS DISPOSITIVOS ANEXADOS A LA PLACA ARDUINO

#include

//Librería que permite controlar y activar la pantalla de cristal

#include

//Librería que activa la función I2C (circuito de bus integrado) es un bus de datos que se usa en la función del reloj RTC (reloj en tiempo real)

#include

//Librería que permite la manipulación y obtención de datos del módulo RTC (reloj en tiempo real)

#include

//Liberia que permite lectura y manipulación de datos de keypad

#include

//Librería que permite controlar los puertos seriales de comunicación digital

#include

// Librería para controlar los periféricos de interface central.

#include

// Librería para controlar los procesos de la memoria micro sd.

SE INICIAN LOS PARÁMETROS DE LAS LIBRERÍAS.

File myFile;

// Se declara el nombre del valor para los archivos a manipular.

SoftwareSerial Scanner(47, 49);  

// Indica que el pin RX de recepción de datos es 11, los jumpers de datos serán 47 y 49.

int f;

// se declara el valor entero f, el cual podrá ser llamado para leer o guardar datos

byte ResponseData[38];

// Recepción de datos en el byte # 38 de buffer de datos.

RTC_DS1307 RTC;

//Este parámetro se define el tipo de módulo de reloj en tiempo real siendo este el modelo ds1307

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

//La librería cristal líquido define el parámetro de 6 conexiones asignadas a los jumpers de arduino.

const byte ROWS = 4;

// Cuatro filas

const byte COLS = 4;

// Cuatro columnas

char keys[ROWS][COLS] = {

// Se definen primero las filas y luego las columnas para generar la matriz

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

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

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

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

  };

//La matriz corresponde al keypad está compuesta por 10 digito numéricos, 4 letras y 2 caracteres especiales.

byte rowPins[ROWS] = {31, 33, 35, 37};

// Los jumpers se asignan a las filas.

byte colPins[COLS] = {39, 41, 43, 45};

// Los jumpers se asignan a las columnas.

 

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

//Este parámetro asigna el valor keys al keypad modificando las columnas y filas a la espera de digitar una tecla.

const int ledPin1 =  28;

const int ledPin2 =  30;

//Const es un tipo de dato de asignación entero, se asigna a la función Ledpin1 y 2 cuyo dato declarado es el jumper seleccionado 28 y 30 para los respectivos leds de encendido y apagado.

EL SETUP ES LA PRIMERA FUNCIÓN EN EJECUTARSE DENTRO DE UN PROGRAMA EN ARDUINO. ES, BÁSICAMENTE, DONDE SE “SETEAN” LAS FUNCIONES QUE LLEVARÁ A CABO EL MICRO CONTROLADOR.

void setup() {

if (!SD.begin(4)) {

//la condición espera a iniciar la memoria sd.

    Serial.println("Inicialización fallida!");

// Si la condición falla muestra mensaje de error.

    return;

// Termina la condición y se vuelve a intentar.

  }

myFile = SD.open("datos.txt", FILE_WRITE);

// myfile se iguala a la función SD.open la cual permite el control de la micro sd guardando el dato.txt, con el parámetro file write.

myFile.close();

// Se cierra el archivo abierto para evitar dañarlo.

  Scanner.begin(9600);

// Se inicia el scanner del módulo biométrico.

 

    RTC.begin();

// Inicia la comunicación con el RTC (reloj en tiempo real).

    Serial.begin(9600);

// Inicia la comunicación del puerto serial usado normalmente para pruebas.

    Wire.begin();

// Se inicia la comunicación con el I2C del RTC (reloj en tiempo real).

    if (! RTC.isrunning()) {

// Se inicia a condición para saber si el reloj en tiempo real está conectado o si se está ejecutando.

      lcd.println("RTC no se está ejecutando !");

// Aquí imprimimos que no se está ejecutando el reloj.

...

Descargar como (para miembros actualizados)  txt (16 Kb)   pdf (199.4 Kb)   docx (19.1 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com