Wie für die Kommunikation mit einem Arduino über die serielle Schnittstelle in C++ unter Linux?
Habe ich einen RFID-reader verbunden mit einem Arduino board. Ich würde gerne das eine Verbindung über die serielle Schnittstelle, und immer, wenn der RFID-reader lässt ein signal ( wenn es gelesen hat, eine (RF) - ID ), würde ich mag, um es zurückzuholen, in meinem C++ Programm.
Habe ich bereits den code für einfaches drucken der RFID-Seriell vom Arduino.
Was ich nicht weiß, ist wie man es zu Lesen von C++ in Linux ?
Ich habe mir bei libserial, die sieht einfach. Jedoch, wie kann ich die C++ - Programm reagiert auf ein signal und dann Lesen die RFID -, statt zuzuhören, ständig? Ist das notwendig?
EDIT: In den meisten Beispielen, die ich gelesen habe, die (c++) - Programm sendet die Eingabe und Ausgabe erhält. Ich will einfach nur zu hören und zu empfangen-Ausgang vom Arduino.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter unix verwenden Sie die select () - Aufruf warten, bis ein Eingang.
Die select () - Aufruf verhält sich wie ein Schlaf über keine CPU, bis der kernel erhält der hardware-interrupt-und-Trigger, der select().
http://tldp.org/HOWTO/Serial-Programming-HOWTO/index.html
Fand ich die Boost::Asio Bibliothek, liest von der seriellen Schnittstellen asynchron. Boost::Asio-Dokumentation
Den Kommunikation Teil der Interface-Abschnitt in der Arduino Spielplatz hat mehrere Beispiele von Schnittstellen, unter anderem mit dem Arduino als Linux TTY.
Versuchen die Syntax und Programme forum und die Software-Entwicklung forum auf der Arduino-Website. Es gab Diskussionen über die Schnittstellen zu vielen verschiedenen Sprachen und Computer in der Vergangenheit.
Und schließlich überprüfen Sie heraus die Verarbeitung und Verkabelung Seiten. Die Arduino IDE basiert auf der Verarbeitung von Sprache, und die Verdrahtung Umwelt-und dev-board ist in Bezug auf Arduino. Beide Seiten haben viel mehr Beispiele und links zu noch mehr Ressourcen.
Edit: ich habe gerade festgestellt, dass ich nicht die Antwort auf Ihre eigentliche Frage. Diese sind alle Allgemeinen Kommunikation Ressourcen, aber einige Hinweise auf, wie zur Warnung, der computer eine neue RFID-input.
Hallo habe ich eine Einfache Bibliothek für das: cArduino
https://github.com/ranma1988/cArduino
C++ finden auto finden, verbinden Sie den Arduino-port, lese -, schreib -