[vb.net] interfacciamento porta parallela

lunedì 27 luglio 2009 - 14.20

HavanaMan Profilo | Junior Member

Salve,

io ho un programmino che misura per esempio l'uso della cpu / harddisk / ecc...vorrei interfacciarlo tramite dei led collegati ai davetti da D0 a D7 della porta parallela, però, ho letto sul web ecc ma non so come mandare il segnale "accenditi" per esempio al led connesso a D0.

penso siano dei valori TRUE o FALSE...qualcuno ha qualcosa del genere? può darmi qualche dritta?

grazie anticipatamente

Luca

luxsor Profilo | Guru

Ciao Luca,
in VB.NET non c'è nessuna libreria di Nativo per interfacciasi con la porta parallela "solo seriale", quindi devi usufriure una dll sviluppata in C++ INPOUT32.DLL
http://www.emattei-urbino.it/informatica/articles/art_23325.html
http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html

Ulteriori informazioni legge questo forum:
http://techforum.it/usenet/2004/5/24/1169790-net-porta-parallela.leggi

Fammi sapere



------------------------
Luxsor

HavanaMan Profilo | Junior Member

la libreria l'avevo trovata, mi interessava piu proprio la parte di codice che dica LAMPADINA1 accenditi...

e mi servirebbe capire come sono chiamate le porte quindi diciamo del codice vero e proprio..

luxsor Profilo | Guru

Tutti i circuiti funzionano in Binario, quindi se hai 8 led (per gli 8 Bit nel Data Channel della Porta Parallela), per far accendere il Led numero 1
devi dare 1 in output alla porta, dove poi la libreria convertirà questo numero in binario 00000001.

Il codice della porta è in Esadecimale e può variare da computer a computer. Quindi ti consiglio di vedere la tua:
RISORSE DEL COMPUTER / DISPOSITIVI HARDWARE / (seleziona la porta parallela) / PROPRIETA' / RISORSE / qui troverai (Intervallo I/O)
quello è l'indirizzo esadecimale della tua porta parallela



------------------------
Luxsor

HavanaMan Profilo | Junior Member

Grazie,


quindi dovrei usare questo codice

Out(indirizzoPorta, 1)

e dovrebbe accendersi la luce di indirizzoPorta?

ovviamente inpout32.dll è in C:\windows\system

luxsor Profilo | Guru

Purtroppo non ricordo bene, in quanto questa dll l'ho utilizzata anni fa, quindi non ti posso dare la conferma.
Ti consiglio di effettuare delle prove.

Fammi sapere


------------------------
Luxsor
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5