Página 2 de 2 PrimerPrimer 12
Resultados 21 al 24 de 24

USB en VB

  1. #21  
    Avanzado
    Fecha de ingreso
    Jan 2010
    Mensajes
    813
    Descargas
    1
    Uploads
    0
    7 años han pasado...
    Citar  
     

  2. #22 Esto puede servir 
    Iniciado
    Fecha de ingreso
    Sep 2010
    Mensajes
    1
    Descargas
    2
    Uploads
    0
    El mas facil de todos los puertos, es el puerto paralelo, tambien el mas noble de todos, no necesitas mucho conocimiento sobre electronica, ya que el puerto por si solo, entrega una señal digital muy facil de identificar, 5v o uno logico y 0v o cero logico, para que no tengas dudas sobre ello, puedes usar el pin numero 25 del puerto paralelo como tierra y el pin numero 5 como linea o corriente como lo estan llamando aqui, y listo, para probarlo solo tienes que conectar un diodo de emisor luz led directamente en los pines que te digo y veras que enciende o apaga la luz del pequeño diodo, esto es por el lado de hardware, por el lado de software es muy facil hacerlo, si usas C como ya se menciono antes, con mandar la instruccion outp(888,255); le mandas la salida a alto de todos los pines (incluido el 5) para que puedas probar lo que es, tambien es muy facil por vb, pero necesitaras una libreria que se llama inpout.dll, que la encuentras en internet y listo a controlar lo que quieras, si a esto le sumas usar tiempos puedes automatizar lo que sea
    Citar  
     

  3. #23  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Discrepo... el puerto paralelo, además de obsoleto, no es el más fácil de usar. En Sistemas operativos con protección de anillos, tal y como ocurre con la arquitectura NT o sistemas Unix, necesitas implementar un driver o controlador, ya que el uso de las instrucciones "in" y "out" de la arquitectura x86, son protegidas y sólo se pueden ejecutar con la cpu en modo supervisor.

    La librería "inpout.dll" de la que hablas es sólo una API que permite "instalar", "abrir", "cerrar", "leer", "escribir", etc... a través del driver (fichero .sys) que se incopora en el mismo paquete zip que te descargas. Sin ese driver, la DLL no puede hacer nada y por tanto tu aplicación no funcionará, ni siquiera escribiendo directamente en ensamblador (que por cierto, escribir en ensamblador no significa mayores privilegios, como muchos piensan), pues escribas en el lenguaje que escribas, la aplicación siempre se ejecutará en modo usuario, y por tanto el sistema operativo te habrá negado el acceso y te avisará con un "Access Violation of address 0x..."

    Un puerto serie (por ejemplo COM o USB), siempre es más fácil de manejar que un puerto paralelo.

    Un saludo.
    Última edición por hystd; 09-09-2010 a las 18:46
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  4. #24  
    Moderador HH
    Fecha de ingreso
    Mar 2003
    Ubicación
    Galiza
    Mensajes
    3.919
    Descargas
    8
    Uploads
    1
    yo opino igual que hystd, aunque hay que reconocer que para conectar montajes caseros a un PC el más sencillo de usar es el paralelo de cara al hardware, ya que por ejemplo cuando trabajaba con pics, es cierto que desarrollar una comunicación serie parece muy fácil, pero había el problema de que tenias que montar circuitería adicional para tener los +12 y -12V, si mal no recuerdo yo usaba el Max202 para adecuar las señales y unos condensadores.

    Pero realmente es que depende como lo quieras hacer, por ejemplo desde .net haces un DllImport y cargas la libreria inpout32.dll y es fácil enviar por el puerto lo que quieras. Y más reciente se incorpora en net System.IO.Port, que te facilita mucho la tarea y dejas de tener que andar cargando librerias. Lo bueno de hacer el trabajo desde Net es que aunque te limita algo más lo que puedes hacer, pues en la práctica te elimina cualquier problema, especialmente porque por ahí circulas varias dlls para trabajar con puertos, pero dan sus problemas, y no hay motivo cuando el sistema ya te proporciona los mecanismos para hacerlo.

    saludos
    He conocido muchos dioses. Quien niegue su existencia está tan ciego como el que confía en ellos con una fe desmesurada. Robert E. Howard
    La suerte ayuda a la mente preparada.
    Citar  
     

Marcadores

Marcadores