Electronica
leelo todo, no es largo lo que pasa es que lo hice en el kwrite de linux (como el bloc de notas de winbugs) poreso me quedo asi =P todo desordenao...
pensamiento....
seria interesante tener por ejemplo, un software que te permita controlar las luces de la casa entera,
o un software que te avise que puerta de la casa ha sido abierta, o un software que ayude a tu mamá a
regar las platas automaticamente o desde la pc. se acabarian los tipicos regaños de tu mamá... "te la
pasas todo el dia en lacomputadora y no haces nada en la casa".... ya no te dirian eso, por que desde
la computadora, abririas puertas, encenderias luces, regarias las plantas, etc...
pero sin irnos tan lejos para empezar y no complicarnos tanto con electronica, podemos hacer tambien
cosas basicas, aunque la verdad la aplicacion que le des a la programacion, es cuestion de los limites
de tu imaginacion 8)
como esto espara novatos, antes que nada hay que conocer cual es el puerto paralelo... (cabe decir
que usare imagenes linkeadas, luego las cambio por unas que tengo... :P)
si no la vez aki esta http://www.ctp.ru/images/LPT.jpg
es un conector del tipo hembra, que consta de 25 terminales (pines, huecos, como los llames...)
se conoce tecnicamente como DB25...
estos 25 pines estan divididos en tres "bytes"llamados dataport, statusport y controlport, todos
orientados al manejo de una impresora conectada ahi, gestionan desde el control del papel, hasta
si la impresora esta ocupada, etc...
vamos a robarnos esas propiedades y a usarlos para nuestros fines :D
aqui tenemos en detalle los pines del puerto paralelo
si no lo vez http://www.rafal.waw.pl/wynalazki/porty/lpt.gif
podemos ordenar cada unode los bytes
Dataport
pin 2 - D0
pin 3 - D1
pin 4 - D2
pin 5 - D3
pin 6 - D4
pin 7 - D5
pin 8 - D6
pin 9 - D7
Statusport
pin 10 - ACK
pin 11 - BUSY
pin 12 - PAPER END
pin 13 - SELECT IN
pin 15 - ERROR
ControlPort
pin 1 - STROBE
pin 14 - AUTO FEED
pin 16 - INIT
pin 17 - SELECT
la parte de GND, son los tierra
del 18 al 25
para saber cual pin es cual, acercate a tu puertoparalelo y te daras cuenta que a la par de cada terminal
tiene su numero, cuidado con conectar al revez la cosas xD
en resumen podemos decir esto:
el Dataport se usa como salida
el Statusport se usa como entrada
el controlport se usa de las dos formas anteriores
es decir que para encender leds, mandar voltaje al puerto usaremos el Dataport, para recibir niveles
de voltaje usaremos elStatusport (un ejemplo del uso del statusport es para cuando en un sistema de
riego que al terminar de regar, este haga un cambio de voltaje en algun dispositivo (como un rele)
se detecta el cambio de cero a 5 voltios y se puede hacer "la magia" de la deteccion de acciones fisicas
desde la computadora, en este caso desde visual basic) para empezar es mas que suficiente trabajar con
estos dos bytes.Ahora que ya hablamos un poquito de el puerto, hablemos de la programacion necesaria para trabajar con
este puerto...
hay que saber que para trabajar con este puerto debes tener en tu pc, una dll que gestiona toda esta
programacion, una puede ser la io.dll y otra puede ser la inpout32.dll en este caso usaremos la inpout32.dll
(en realidad no cambia mucho la programacion entre las dos, pero deque palabritas cambian, cambian :P
ojo con eso...)
nos bajamos la inpout32.dll
antes de continuar se nos hara necesario sabernos la posicion de memoria del puerto paralelo en nuestro pc
o la direccion en memoria, que viene a ser lo mismo...
generalmente la direccion en memoria del puerto paralelo se ve asi:
378------dataport
379------statusport
37A------controlport
si no estas seguro...
Regístrate para leer el documento completo.