Ghannes
Beter nooit dan te laat...
Hallo,
Ik heb dus de paralle poort interface van deze site gemaakt, maar dan met 1 ledje. Het is aangesloten op Pin 2,
Ik ben zelf een n00b wat VC betreft, heb het sinds gisteren.
Zou iemand mij een simpele code willen geven die de datalijn op pin2 hoog zet?
Dan kan ik daarna er verder mee experimenteren.+
Voor Visual Basic aub 
Bedankt hoor!
[edit] uiteraard heb ik al gezocht op google enz. maar ik wordt er niet echt wijs uit. Ik draai btw win xp
[Bericht gewijzigd door Ghannes op ]
Download dit:
http://www.embeddedtronics.com/public/Electronics/minidaq/userport/Use…
dan userport.sys in de x:\windows\system32\drivers zetten
en userport.exe uitvoeren, dan kan je wel aan je lpt poort in xp.
// lpt.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream.h"
#include "conio.h"
int main(int argc, char* argv[])
{
int byte;
cout<<"Geef de uit te sturen byte (0-256): \n";
cin>>byte;
//0378h -> 888 decimaal
_outp(888,byte);
return 0;
}
Dit zou moeten werken, maar ben niet 100% zeker van de poortwaarde 888. (Als iemand dit misschien wil bevestigen.)
[Bericht gewijzigd door pol op ]
Ghannes
Beter nooit dan te laat...
hmm die code werkt met Visual Basic niet 
Ik denk dat je een andere taal hebt opgegeven, welke is dat?
Of kun je ook in VB schrijven?
Sorry maar ik kan de topictitel niet veranderen
[Bericht gewijzigd door Ghannes op ]
Code c++, zoals in de topic titel stond VC.
Sorry, geen code voor VB.
Als je Visual Studio hebt, dan zit VC daar ook in.
Wel alleen als je de Visual Studio bezit:
Waarschijnlijk -> Start-> programs -> Microsoft Visual Studio -> Visual C++
Ghannes
Beter nooit dan te laat...
Pech
,
Userport kan je blijven gebruiken.
Je moet alleen VB code zoeken om lpt aan te sturen.
edit:
http://gathering.tweakers.net/forum/list_messages/813229
-> Hier staat een voorbeeld om met VB de lpt aan te sturen.
[Bericht gewijzigd door pol op ]
Ghannes
Beter nooit dan te laat...
Dit had ik al gevonden in VB:
Private Sub cmdLedOn_Click()
Out Val(888), 2
End SubMaar ik weet niet hoe ik een knop koppel hieraan.
Een knop tekenen en er dubbel op klikken, dan komt er:
Private Sub Command1_Click()
End Sub
Daar tussen schrijf je de routine om uit te sturen.
Ghannes
Beter nooit dan te laat...
dit is nu mijn code:
Private Sub lamp_Click()
Out Val(888), 2
End Sub
Private Sub lamp_Click()
Out Val(888), 255
End Sub
Maar wat is daar nu fout aan?
In visualbasic kun je heel makkelijk de lptpoort aansturen met ntport in xp. Deze kun je gebruiken als tool. Zelf heb ik er een programma mee gemaakt voor het aansturen van 5 relais voor de kerstverlichting.
Als je wilt stuur ik je de sourcecode en NTport control.