Vra

Ek het 'n RFID-leser gekoppel aan 'n Arduino raad. Ek wil graag aan te sluit om dit oor sy seriële koppelvlak, en wanneer die RFID leser versuim 'n sein (wanneer dit 'n (RF) ID gelees het), wil ek graag om dit te gaan haal in my C ++ program.

Ek het reeds die kode vir net die RFID druk om serial van die Arduino.

Wat ek nie weet nie, is hoe om dit te lees van C ++ in Linux?

Ek het gekyk na libserial , wat eenvoudig lyk. Maar hoe kan ek het die C-program ++ reageer op 'n sein en dan lees die RFID , in plaas van voortdurend luister? Is dit nodig?

EDIT: In die meeste voorbeelde het ek gelees, die (c ++) program stuur insette, en ontvang ons uitset. Ek wil net om te luister en ontvang uitset van die Arduino.

Was dit nuttig?

Oplossing 2

Ek het die Boost :: Asio biblioteek, wat asynchroon lees van seriële poorte. Hupstoot :: Asio Dokumentasie

Ander wenke

Op unix jy gebruik die kies () roep om te wag vir 'n inset. Die kies () oproep optree soos 'n slaap -. Die gebruik van geen CPU tot die kern ontvang die hardeware onderbreking en snellers die kies ()

http://tldp.org/HOWTO/Serial-Programming-HOWTO/ index.html

Die Communications deel van die artikel Interface in die Arduino Speeltuin het verskeie voorbeelde van tussenbelegsel, insluitend een met die Arduino as Linux TTY.

Probeer die Sintaksis en programme forum en die Software Development forum op die Arduino site. Daar is besprekings oor skakel na baie verskillende tale en rekenaars in die verlede.

En laastens check die Processing en Bedrading webwerwe. Die Arduino IO is gebaseer op die taal Processing, en die bedrading omgewing en dev raad is wat verband hou met Arduino. Beide staanplekke het baie meer voorbeelde en skakels na selfs meer hulpbronne.

Edit: Ek het net besef dat ek nie jou werklike vraag beantwoord het nie. Dit is alles algemene hulpbronne kommunikasie, maar sommige mag wenke teenoor hoe om die rekenaar van 'n nuwe RFID insette te waarsku nie.

Hi Ek het 'n Eenvoudige biblioteek vir hierdie: cArduino https://github.com/ranma1988/cArduino C ++ kan motor te vind verbind Arduino hawe, lees, skryf

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top