PROYECTO FINAL
Objetivo General
Realizar un programa, el cual pueda controlar el encendido y apagado de leds (mediante el computador), instalados en un circuito eléctrico.
Proto board
Leds
Resistencias
Cable lpt1
Cables de alargamiento
Maqueta de una casa (opcional)
Para el circuito se conecto 5 leds con sus debidas resistencias, el circuito puede ser conectado tanto en serie como en paralelo depende del proyecto que se va a realizar.



import parport.ParallelPort;
import java.io.*;
public class Led {
//------------------------------------------
public static class Aplicacion {
private ParallelPort lpt1;
public Aplicacion()throws IOException
{
int pin=0;
BufferedReader w=new BufferedReader(new InputStreamReader(System.in));
//lpt1 = new ParallelPort(888); // 0x378 normalmente es utilizado para impresora LPT1
int opcion=0;
do {
System.out.println("1) Prender PIN 7.");
System.out.println("2) Prender PIN 6.");
System.out.println("3) Prender PIN 5.");
System.out.println("4) Prender PIN 4.");
System.out.println("5) Prender PIN 3.");
System.out.println("6) Prender PIN 2.");
System.out.println("7) Apagar Todas.");
System.out.println("8) Prender Todas.");
System.out.println("9) Salir.");
opcion = Integer.parseInt(w.readLine());
switch(opcion){
case 1 :
pin = (int)Math.pow(2,0);
//potencias desde 2 elevado a 0
break;
case 2 :
pin = (int)Math.pow(2,1);
break;
case 3 :
pin = (int)Math.pow(2,2);
break;
case 4 :
pin = (int)Math.pow(2,3);
break;
case 5 :
pin = (int)Math.pow(2,4);
break;
case 6 :
pin = (int)Math.pow(2,5);
break;
case 7 :
pin = 0;//apagar todo
break;
case 8 :
pin = 255; //prender todo
break;
}
lpt1.write(pin);//manda a la impresora
}while(opcion!=9);
}
}
//----------------------------------
public static void main(String[] args)throws IOException
{
new Aplicacion();
}
}

Links que ayudaron al proyecto:
http://estebanfuentealba.wordpress.com/?s=Encender+Luces+Led+Con+Java+y+Puerto+Paralelo+LPT1
http://www.psicofxp.com/forums/programacion.313/425082-control-de-leds-puerto-paralelo-java.html
http://www.laneros.com/archive/t-23408.html
http://www.psicofxp.com/forums/programacion.313/425082-control-de-leds-puerto-paralelo-java-3.html
http://www.forosdeelectronica.com/f26/manejar-puerto-paralelo-serie-java-663/
en c:
http://www.forosdeelectronica.com/f26/puerto-paralelo-c-870/
http://mimosa.pntic.mec.es/~flarrosa/puerto.pdf
http://www.mcbtec.com/puerto_paralelo_pc.htm
http://www.cienciafacil.com/RobotsImpresora.html
en visualbasic
http://cyberexplorador.wordpress.com/2009/01/27/encendido-y-apagado-de-leds-mediante-el-puerto-paralelo/
otros
http://www.juntadeandalucia.es/averroes/~29011539/departamentos/tecnologia/varios/instcasa.pdf
http://www.foros.com.ar/como-se-hace/iluminar-una-maqueta-t13464.html
http://www.tuplaneta.es/wordpress/?p=11
http://www.juntadeandalucia.es/averroes/~29011539/departamentos/tecnologia/varios/instcasa.pdf
Autor:
Pablo
Trabajos relacionados
Ver mas trabajos de Ingenieria |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
|
|