Ik hoop niet dat ik met dit topic de irritatiegrens bereik, ookal zie ik hiervoor best de mogelijkheid gezien het aantal topics dat al over dit onderwerp is geweest. Reden om toch dit topic te openen is dat het me gewoon nog steeds niet helemaal duidelijk is.
Ik probeer een Visual Basic programma te schrijven welke de LPTpoort moet kunnen uitlezen om zo te zien of er een knopje wel of niet is ingedrukt.
Nu heb ik uit alle topics hiers welke ik daadwerkelijk allemaal heb doorgenomen, en van een aantal Google-resultaten vernomen, dat ik hiervoor het best dlportio.dll kan gebruiken, aangezien ik Win XP Pro draai.
Goed, nu blij dlportio geinstalleerd, even de sample erbij gepakt.. LEDje in mn LPT poort gedouwd en even wat gekloot met het zoeken naar het goede adres en wat mooi, het LEDje gaat aan en uit bij het drukken op een knop; heel mooi.
Nu schijnt het uitlezen van de pinnen toch iets minder simpel. Als ik gewoon 2 pinnen verbind en deze uitlees krijg ik deze niet als 'aan'. Wanneer ik een pin verbind met de ground, de buitenste ring van de LPT-stekker, lees ik deze ook niet als 'aan'. De waarde die ik uitlees is hoe dan ook, wat ik ook probeer, altijd de waarde die ik ervoor eraan heb toegekent.
Nu begint mij al iets te dagen dat ik misschien met de datapinnen zit te rotzooien en niet met de control of statuspinnen. Ik heb alleen nog niet terug gevonden welke pin nu precies wat is, op welke geheugenadressen deze zitten, en hoe je nou op de juiste manier een contactschakelaar op deze pinnen kan zetten.
Uit de vele plots met "Laat maar, het werkt al"-afgesloten topics lijkt het me dat er hier een groot aantal mensen rondlopen die wel weten hoe het moet, dus ik hoop dat iemand me kan helpen.
Nogmaals, het gaat er dus om dat ik kan uitlezen of een contactschakelaartje wel of niet is ingedrukt.
Alle VB-sources, schema's, of onscherpe foto's zijn welkom.
Indien hier vraag naar is wil ik het resulterende scriptje hier ook wel achterlaten als het eenmaal zover is. Het is overigens uiteindelijk de bedoeling hiermee een controlleboxje te maken voor mijn Digitale Fotolijst.
Ik wil overigens hoe dan ook de LPT, en niet de COM poort gebruiken
Ik probeer een Visual Basic programma te schrijven welke de LPTpoort moet kunnen uitlezen om zo te zien of er een knopje wel of niet is ingedrukt.
Nu heb ik uit alle topics hiers welke ik daadwerkelijk allemaal heb doorgenomen, en van een aantal Google-resultaten vernomen, dat ik hiervoor het best dlportio.dll kan gebruiken, aangezien ik Win XP Pro draai.
Goed, nu blij dlportio geinstalleerd, even de sample erbij gepakt.. LEDje in mn LPT poort gedouwd en even wat gekloot met het zoeken naar het goede adres en wat mooi, het LEDje gaat aan en uit bij het drukken op een knop; heel mooi.
Nu schijnt het uitlezen van de pinnen toch iets minder simpel. Als ik gewoon 2 pinnen verbind en deze uitlees krijg ik deze niet als 'aan'. Wanneer ik een pin verbind met de ground, de buitenste ring van de LPT-stekker, lees ik deze ook niet als 'aan'. De waarde die ik uitlees is hoe dan ook, wat ik ook probeer, altijd de waarde die ik ervoor eraan heb toegekent.
Nu begint mij al iets te dagen dat ik misschien met de datapinnen zit te rotzooien en niet met de control of statuspinnen. Ik heb alleen nog niet terug gevonden welke pin nu precies wat is, op welke geheugenadressen deze zitten, en hoe je nou op de juiste manier een contactschakelaar op deze pinnen kan zetten.
Uit de vele plots met "Laat maar, het werkt al"-afgesloten topics lijkt het me dat er hier een groot aantal mensen rondlopen die wel weten hoe het moet, dus ik hoop dat iemand me kan helpen.
Nogmaals, het gaat er dus om dat ik kan uitlezen of een contactschakelaartje wel of niet is ingedrukt.
Alle VB-sources, schema's, of onscherpe foto's zijn welkom.
Indien hier vraag naar is wil ik het resulterende scriptje hier ook wel achterlaten als het eenmaal zover is. Het is overigens uiteindelijk de bedoeling hiermee een controlleboxje te maken voor mijn Digitale Fotolijst.
Ik wil overigens hoe dan ook de LPT, en niet de COM poort gebruiken
[ Voor 3% gewijzigd door frickY op 16-09-2003 20:32 . Reden: typo's ]