C# rilevare pressione pulsante collegato su RS232

sabato 29 novembre 2014 - 19.47
Tag Elenco Tags  C#  |  .NET 4.0

82_marco Profilo | Junior Member

Ciao a tutti,
Avrei bisogno di rilevare la pressione di un pulsante collegato in una porta seriale, lo ho visto funzionare in un programma fatto in visualbasic.
Potreste aiutarmi a realizzare questa parte di codice per favore?
Grazie

0v3rCl0ck Profilo | Guru

Prova a dare un occhio a questa guida: http://www.lucadentella.it/category/comunicazione-seriale-in-c/

Questa è la documentazione ufficiale: http://msdn.microsoft.com/it-it/library/system.io.ports.serialport.aspx

e questo l'esempio dell'MSDN:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra



Michael Denny | Microsoft Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.net
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

82_marco Profilo | Junior Member

Ciao
Quello che volevo fare io era rilevare la pressione di un pulsante collegato tra 2 pin della seriale
Avevo visto una programma in visualbasic che rilevava il collegamento tra i pin 1e4 tramite una resistenza

0v3rCl0ck Profilo | Guru

immagino che ha .net arrivi cmq sotto forma di un byte, dovresti provare, a livello hardware non so aiutarti, a livello software devi provare a configurare un progetto in ascolto come negli esempi che ti ho postato, e poi provare a stimolare la porta rs232 come dici te e vedere se l'evento .net viene eseguito, e che tipo di dato leggi, poi in base al byte che ti arriva, sai che hai premuto il pulsante.


Michael Denny | Microsoft Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.net
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

82_marco Profilo | Junior Member

Provo e poi ti aggiorno, in tanto grazie
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5