Det du nok i virkeligheden ønsker, er at dit program skal kunne reagere på 3 digitale indgange (jeg går her ud fra, at dit Jeopardy har 3 deltagere). COM-porten er sådan set mest tænkt anvendt til seriel kommunikation, hvor man sender/modtager byte-struktureret data 1 bit ad gangen. Det er ikke noget man uden videre laver med en kontakt!
Nu er det dog sådan, at COM-porten trods alt har 3 digitale indgange, der egentlig er tænkt anvendt til modem-kommunikation. Det drejer sig om signalerne CTS (Clear To Send), DSR (Data Set Ready) og CD (Carrier Detect). Med lidt kreativ tænkning kan det måske lade sig gøre at anvende disse til dit projekt. Det kommer dog til at knibe meget stærkt, hvis du skal have mere end 3 deltagere!
For at anvende COM-porten fra VB6 skal du benytte MsComm:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/comm98/html/vbobjcomm.aspDet mest velegnede er nok, hvis du registrerer en event handler til OnComm eventet, som giver dig mulighed for at få et event, når et af de ovennævnte signaler ændrer sig. Det er lidt mere detaljeret beskrevet i:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/comm98/html/vbprocomvbevt_comm.aspSå kommer spørgsmålet om, hvordan det hele skal forbindes (jeg går her ud fra, at du har et i det mindste rudimentært kendskab til elektronik, og du skal helst også have adgang til et multimeter, for at kunne måle spændinger). Mit forslag er, at du benytter COM-port output-signalet RTS (Request To Send) som spændingskilde, det må du sørge for at få sat højt under programmets initialisering. Ledningerne skal så forbindes således:
RTS --- deltager 1's afbryder --- CTS
RTS --- deltager 2's afbryder --- DSR
RTS --- deltager 3's afbryder --- CD
De nævnte signaler ligger som følger på COM-porten:
CTS: ben 8
DSR: ben 6
CD: ben 1
RTS: ben 7
Jord: ben 5
Du skal være opmærksom på, at DSR eventet kun kommer ved ændring fra 1 til 0, så for deltager 2 skal du nok have en bryde-kontakt, i modsætning til en slutte-kontakt.
Desuden vil jeg tro, at du vil opleve ekstra events på grund af uundgåeligt kontakt-prel, så det kommer du nok til at skulle undertrykke i programmet.
God fornøjelse, lyder som et sjovt projekt.
Mvh
Jesper Naur