programador placas mrelberni microcontroladores linea isp como comandos c++ linux serial-port arduino rfid

c++ - placas - mrelberni avr



¿Cómo comunicarse con un Arduino a través de su interfaz serie en C++ en Linux? (4)

En Unix, utiliza la llamada select () para esperar una entrada. La llamada select () actúa como un reposo, sin usar CPU hasta que el kernel recibe la interrupción de hardware y desencadena la selección ().

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

Tengo un lector de RFID conectado a una placa Arduino. Me gustaría conectarme a él a través de su interfaz serie, y siempre que el lector RFID omita una señal (cuando ha leído una identificación (RF)), me gustaría recuperarla en mi programa C ++.

Ya tengo el código para simplemente imprimir la RFID en serie desde el Arduino.

Lo que no sé, ¿ cómo leerlo desde C ++ en Linux?

He visto libserial , que parece sencillo. Sin embargo, ¿cómo puedo hacer que el programa C ++ reaccione a una señal y luego lea la RFID , en lugar de escuchar continuamente? ¿Es esto necesario?

EDITAR: en la mayoría de los ejemplos que he leído, el programa (c ++) envía datos y recibe resultados. Solo quiero escuchar y recibir resultados del Arduino.



La parte de Comunicaciones de la sección Interfaz en Arduino Playground tiene varios ejemplos de interconexión, incluido uno con Arduino como TTY de Linux.

Pruebe el foro de sintaxis y programas y el foro de desarrollo de software en el sitio Arduino. Ha habido discusiones sobre la interfaz con muchos idiomas y computadoras diferentes en el pasado.

Y, finalmente, echa un vistazo a los sitios de procesamiento y cableado . El Arduino IDE se basa en el lenguaje de procesamiento, y el entorno de cableado y la placa de desarrollo están relacionados con Arduino. Ambos sitios tienen muchos más ejemplos y enlaces a aún más recursos.

Editar: Me acabo de dar cuenta de que no respondí tu pregunta real. Estos son todos recursos de comunicación general, pero algunos pueden tener pistas sobre cómo alertar a la computadora de una nueva entrada de RFID.