Gestire input porta seriale

di
Anonimizzato18363
il
2 risposte

Gestire input porta seriale

Buongiorno a tutti,
innanzitutto complimenti per il sito.

Scrivo per porvi il seguente quesito:
devo controllare un unico ingresso nel pc, che può esserci o non esserci (5 volt o 0 volt).
Cercando in giro per il web ho trovato che la maniera più semplice è farlo tramite la porta seriale.
Quindi devo scrivere un codice che rimanga sempre in "ascolto" della porta seriale, e faccia qualcosa quando il mio unico ingresso è alto.

Il mio ambiente di lavoro è dev-c++ poiché non ne conosco altri

Ho letto in giro che esiste SerialPort, con PinChanged ().

Il fatto è che non riesco proprio a utilizzarlo, non capito cosa devo includere, e come (system.dll?)


Grazie mille,
Fabrizio.

2 Risposte

  • Re: Gestire input porta seriale

    Quella classe è per .net ... Dovresti scrivere in C++.NET o meglio in C# ...

    Se devi lavorare in C/C++ standard allora non puoi usare quella libreria. E comunque ti sconsiglio vivamente di usare DevC++.

    Prova ad usare qualche classe/libreria già pronta ... ad esempio

    http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c2503/CSerial--A-C-Class-for-Serial-Communications.htm
  • Re: Gestire input porta seriale

    Grazie mille della risposta.

    Quindi secondo te riesco a leggere un solo pin con questo metodo? Perché a dir la verità non capisco molto bene il codice e non riesco a capire cosa modificare per ottenere il mio scopo.

    Potrei fare un CSerial.open(), e poi un CSerial.readData() e in teoria se c'è un qualche input lo rileva. Alcuni problemi: a quale pin dovrò attaccare il mio input? E gli altri pin posso lasciarli liberi?
Devi accedere o registrarti per scrivere nel forum
2 risposte