bisogno di aggiungere un pulsante al mio computer (non porta parellel: (

T

tendenza

Guest
Hey, ho bisogno di aggiungere un pulsante al mio computer, che io possa accedere programatically (vb.net pref)

Io di solito si usa la porta parellel, ma questo computer non dispone di uno ..Né posso aggiungere uno (per altri motivi)

Esso dispone di una porta seriale, USB, porte audio.

Interrupt è preferibile.Ma come posso fare questo?grazieAggiunto dopo 35 minuti:potrei utilizzare le porte seriali 9 pin "Ring Indicator"?che il pin di terra e l'altro lato?

 
salve,

è possibile utilizzare la porta seriale "Data Carrier Detect" pin 1 di 9.

l'interruttore dovrebbe passare tra GND e VCC.

1.Avviare una nuova istanza di Visual Basic.
2.Creare un nuovo progetto EXE standard.Form1 viene creato per impostazione predefinita.
3.Scegliere i componenti dal menu Progetto, controllare "Microsoft Comm Control" e fare clic su OK.
4.Aggiungere un controllo MSCOMM al form.
6.Aggiungere il seguente codice alla finestra di codice di Form1:private Sub Form_Load ()
= Form1.Caption "App2"
Con MSComm1
. CommPort = 2
. Handshake = 2 - comRTS
. RThreshold = 1
. RTSEnable = True
. Settings = "9600, n, 8,1"
. SThreshold = 1
. PortOpen = True
'Lasciare tutte le altre impostazioni come valori di default.
End With
End Sub

Private Sub Form_Unload (Cancel As Integer)
MSComm1.PortOpen = False
End Sub

Private Sub MSComm1_OnComm ()
se MSComm1.CommEvent = comEvDSR poi
pulsante "premuto MsgBox"
end if
End SubControlla qui:

http://support.microsoft.com/default.aspx?scid=kb; en-us; 194.922buona fortuna
Ran

 
I <3 you

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />

hah.Quindi ho bisogno di un pulsante con 3 contatti, giusto?

grazie ancora!

 
a destra, il comune ci si collega a "dati carrier detect" pin e gli altri due a VCC e GND.

Ran

 
È possibile sviluppare un piccolo microcontrollore a base di prodotti che saranno parlare con PC su porta RS-232.È possibile collegare switch alle porte di ingresso del microcontroller e scrivere un software per comunicare lo stato non al PC.

Actully sarà una soluzione poco costosa, ma si possono fare molte altre cose utilizzando lo stesso circuito come l'aggiunta di Display LCD, ecc

 
tendenza ha scritto:

I <3 you
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" /> hah.
Quindi ho bisogno di un pulsante con 3 contatti, giusto?grazie ancora!
 
Grazie ragazzi ..

Non mi dispiace mettere una resistenza su di un singolo uno ..ma potrebbero fare molti di questi ..Quindi, se io uso un contatto 3 (SPDT), dovrò usare un contatto?I am guessing, sì oneither ..ma solo il controllo ..
grazie!

 
Io non capisco la tua domanda.
Se si utilizza un SPDT (3 contatto), si dovrà collegare 3 fili (senza resistenza).
Se si utilizza un SPST (2 contatti), si dovrà collegare 2 fili (uno con una resistenza in serie).

 
hi tendenza,

come si può vedere al link:

http://en.wikipedia.org/wiki/Switch

il SPDT come 3 righe.

è necessario collegare il Com al pin 1 di 9 (Carier rilevare)
è necessario collegare la L1 al pin 5 di 9 (Ground)
è necessario collegare la L2 per pin 7 del 9 (verrà usato come VCC)

al fine di utilizzare il pin 7 come VCC è necessario aggiungere la seguente linea:

mscomm1. RTSEnable = true

allo stato stady il com è conncted alla L1-GND (pin 5).quando si preme l'interruttore della com è collegato a L2-VCC (pin 7).allora il Visual Basic riconoscere il cambiamento e andrà alla funzione.

non c'è bisogno di aggiungere eventuali resistenze.

 

Welcome to EDABoard.com

Sponsor

Back
Top