Pagina 1 di 1

come gestire le uscite della porta parallela col C++

Inviato: dom 26 gen 2014, 22:55
da diego2000
salve a tutti.

da un po di tempo mi sto dedicando all'informatica per hobby: ho cominciato con l'HTML e il C++ e adesso sto cominciando a lavorare con VisualBasic.

quello che vorrei fare è controllare le uscite di una porta parallela tramite un programma, per attivare e disattivare relè.
ho installato quindi sul computer una porta parallela e ho creato l'interfaccia a relè seguendo diverse guide su internet.
quello che non ho trovato è un programma che mi permetta di inviare a mio piacimento segnali logici alla porta parallela perchè tutti non erano compatibili col mio computer (io ho un computer con windows7 a 64bit).

a dir la verità ne avevo visto uno a questo sito http://www.settorezero.com/wordpress/se ... da-vb-net/ ma non ricevendo la conferma del'iscrizione non potevo accedere e scaricare il programma. se qualcuno avesse qualche idea su come scaricarlo o avesse trovato altri programmi funzionanti me li scriva.

quindi mi sarebbe piaciuto a questo punto creare un programma tutto mio possibilmente in C++ dato che è quello che preferisco.
non serve che mi scriviate tutto il programma ma solo come dare un "comando" in uscita alla porta parallela. (scrivete anche dove scaricare la libreria se serve)
(considerate di parlare a un principiante in modo che io riesca a capire bene)

ho scritto un po è vero ma volevo che fosse ben chiara la situazione.
spero che possiate aiutarmi :-k

Re: come gestire le uscite della porta parallela col C++

Inviato: lun 27 gen 2014, 10:31
da robbybby
Non è così facile. Occorre un device driver che ti faccia accedere all'hardware, perché le porte di I/O (la parallela è mappata su una porta di I/O) non sono accessibili da usermode, ma sono istruzioni privilegiate.
Il link da te indicato utilizza io.dll, per accedere alle porte di I/O.
Anni fa avevo usato uniio.sys di bbdsoft.com. Ne esisteva una versione free.
La porta parallela è vera, oppure è di quelle con il convertitore USB/Parallela? in quest'ultimo caso non puoi gestire i singoli pin come I/O, perché il computer la vede come porta USB.

Re: come gestire le uscite della porta parallela col C++

Inviato: lun 27 gen 2014, 17:52
da diego2000
non la parallela è una porta vera e propria che si inserisce nella scheda madre senza adattatori usb.
adesso provo a vedere uniio.sys