Título: Arduino, C++ , Puerto Serial o USB y Linux Publicado por: aecp95 en 15 Agosto 2017, 02:22 am Buenas noches, estoy trabajando en un trabajo final para el cole y estamos viendo c++ y linux y tengo que presentar algo para fin de año que se maneje por el serial, USB o Paralelo, queria saber como puedo hacer para controlar el arduino con alguno de esos puertos, quisiera leer una temperatura desde un lm35 y accionar un led dependiendo de la temperatura. Dispongo de una arduino 1, estuve buscando algo relacionado en la red pero no encuentro mucho. Muchas gracias y disculpen las molestias!
Título: Re: Arduino, C++ , Puerto Serial o USB y Linux Publicado por: engel lex en 15 Agosto 2017, 02:39 am si tienes un arduino uno, el ya tiene conexión usb, y por medio de el se comunica en protocolo serial... con buscar en google "ejemplos arduino serial" tienes bastante para probar...
sobre el led con el lm35, es simplemente un analogRead a tu respectivo puerto conectado y comparar con tu umbral, si es mayor cambias el puerto del led a encendido lee el material sobre lo basico de arduino, esto que propones es literalmente explicación de entrada... y si te trancas en algo o tienes una duda puntual, hazla en este mismo tema Título: Re: Arduino, C++ , Puerto Serial o USB y Linux Publicado por: aecp95 en 15 Agosto 2017, 02:43 am pero el proyecto tiene que ser implementando c/c++, si entiendo lo de los umbrales, lo único que no entiendo es como enviar datos y recibir por c/c++ desde el puerto serial de linux.
Lo que me gustaría es que me facilitaran algún ejemplo o libreria para comenzar a trabajar desde linux. P/D: No puedo utilizar el terminal de linux Título: Re: Arduino, C++ , Puerto Serial o USB y Linux Publicado por: engel lex en 15 Agosto 2017, 03:06 am ahh perfecto, eso está mas claro!
el leer serial te puede dar algunos dolores de cabeza al principio porque es una conexión en stream fijate este tema... es en C el auto usa esto Código
y para usarlo Código
aquí hay otra solución... una librería en C++ para leer serial http://libserial.sourceforge.net/ (http://libserial.sourceforge.net/) aquí un ejemplo de uso en lectura https://github.com/crayzeewulf/libserial/blob/master/examples/read_port.cpp (https://github.com/crayzeewulf/libserial/blob/master/examples/read_port.cpp) un ejemplo de uso de escritura https://github.com/crayzeewulf/libserial/blob/master/examples/write_port.cpp (https://github.com/crayzeewulf/libserial/blob/master/examples/write_port.cpp) asegurate de tener permisos de lectura y escritura agregando tu usuario al respectivo grupo del puerto serial usb (usualmente dialout) Título: Re: Arduino, C++ , Puerto Serial o USB y Linux Publicado por: PalitroqueZ en 15 Agosto 2017, 03:07 am documentación y proyectos sobre arduino hay por cantidades industriales en la red.
te pongo algunos: http://www.internetdelascosas.cl/2012/05/04/midiendo-temperatura-con-arduino-y-lm35/ http://www.enerzuul.es/?p=459 https://www.arduino.cc/en/Tutorial/TemperatureWebPanel https://www.luisllamas.es/medir-temperatura-con-arduino-y-sensor-lm35/ el usb lo puedes manejar mediante un puerto serial virtual (clase CDC) que ya viene resuelto en el Arduino IDE |