Documentación insoladora final

Page 12

Colegio Salesianos “San Bartolomé” C.S.2ºE Desarrollo de Productos Electrónicos Curso 2012-2014

2.1. Código de programación /* * Proyecto Insoladora.cpp * * Created on: 27/11/2013 * Author: Daniel Cuevas Pérez * David Clavero Dominguez */ #include <LiquidCrystal.h>//Incluimos Librería LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//Pines que utilizará arduino para la transmisión de datos con la LCD int zumbador = 13; //Alarma fin de proceso int centena = 0; //Variable a mostrar por LCD de las centenas int decena = 0; //Variable a mostrar por LCD de las decenas int unidad = 0; //Variable a mostrar por LCD de las unidades int segundostotal = 0; //Tiempo total int mensaje = 0; //Barrera para el mensaje de bienvenida int rele = 7; // Variable para activar el relé int start = A2; //Pulsador para iniciar el proceso de insolación int empieza = 1024; // Variable para almacenaje del pulsador de arranque int botonC = A5; //Pulsador de centena int botonD = A4; //Pulsador de decena int botonU = A3; //Pulsador de unidad int varcentena = 0; //Variable para almacenar el valor del pulsador centena int vardecena = 0; //Variable para almacenar el valor del pulsador decena int varunidad = 0; //Variable para almacenar el valor del pulsador unidad void setup() { lcd.begin(16, 2); // Establecemos número columnas y filas de la LCD pinMode(zumbador, OUTPUT); //Configuramos el pin del zumbador como salida pinMode(botonC, INPUT); //Configuramos el pin de centenas como entrada pinMode(botonD, INPUT); //Configuramos el pin de decenas como entrada pinMode(botonU, INPUT); //Configuramos el pin de unidades como entrada pinMode(start, INPUT); //Configuramos el pin start como entrada pinMode(rele, OUTPUT);//Configuramos el pin del relé como salida mensaje = 0; // Variable para que pueda mostrar el mensaje de bienvenida empieza = 1; } void loop() { if (mensaje == 0) //Condición para mostrar mensaje de bienvenida { lcd.setCursor(0, 0);// Establecemos posición del cursor lcd.print("PROYECTO");// Salida de datos por LCD lcd.setCursor(6, 1); lcd.print("INSOLADORA"); delay(1500); lcd.clear(); lcd.setCursor(0, 0); lcd.print("REALIZADO delay(1500); lcd.clear(); lcd.setCursor(0, 0);

POR:");

Proyecto Electrónico Insoladora: Daniel cuevas Pérez y David Clavero Domínguez

Página 12


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.