Cada vez que publicas un vídeo... lo haces tan sencillo que apetece seguir aprendiendo cada día mas. Ejemplo sencillo de como utilizar las librerías WiringPi con Qt Creator.. Muchas gracias
Cada tanto vuelvo a ver estos tutoriales tan instructivos de Qt. No se como contactarte pero lo haré por este medio para pedirte para cuando te sea posible y si decides hacerlo claro un tutorial de crosscompilación con UBUNTU corriendo Qt para el destino final que obviamente será RPi 2/3. si el proyecto crece se vuelve insoportable el tiempo de compilación. Claro que hay buenos programadores pero otros no tan buenos hacen mucha prueba error y requieren mas compilaciones y lleva tiempo y se gana mucho haciendolo en una Notebook/PC con Linux y luego corriendo en RPi. Cuando intento los tutos de Qt siempre caigo en algun fallo. Te dejo la inquietud y gracias por tus buenos tutoriales.
Hola Ricardo, la verdad es que no tengo tiempo de contestar los comentarios y preparar un video a la semana a la vez. La compilación cruzada también me dio problemas y en cada prueba me tardaba una eternidad. Tengo en tareas pendientes retomar los videotutoriales con Qt pero la verdad no te puedo decir cuando.. Un saludo y gracias por comentar
Tus videos son excelentes ¡ muchas gracias por tu ayuda¡ Si no es mucha molestia; ¿puedes enseñarnos como leer entradas gpio digitales y mostrarlas en QT? (algún gráfico de led que simule encendido). ¿También puedes enseñarnos a leer algún valor analógico, por ejemplo desde un potenciómetro, y mostrarlo en algúna pantalla visualizadora en QT? . saludos.
muy buenos tus tutoriales biblioman, esta todo correcto lo ejecuto, le doy a ON enciendo led y al darle OFF se apaga pero se cierra la ventana grafica solo puedo hacer una maniobra... como lo soluciono espero respuesta muchas gracias
+biblioman09 uso la raspberry pi 2 B la de 1G de ram, es raro el que se ejecute una sola vez le doy a ON en la salida tengo la señal y la mantiene, luego en OFF me quita la señal y se me para la ventana del ejecutable. y viceversa si primero doy OFF y luego a ON se me para el programa y me queda la señal con tension, solo puedo hacer 2 movimientos, porque he añadido otra salida con dos pulsadores y lo mismo 2 movimientos. debe de ser algo de config... pero estoy mirando y ya nose donde mas mirar.
+biblioman09 uso la raspberry pi 2 B la de 1G de ram, es raro el que se ejecute una sola vez le doy a ON en la salida tengo la señal y la mantiene, luego en OFF me quita la señal y se me para la ventana del ejecutable. y viceversa si primero doy OFF y luego a ON se me para el programa y me queda la señal con tension, solo puedo hacer 2 movimientos, porque he añadido otra salida con dos pulsadores y lo mismo 2 movimientos. debe de ser algo de config... pero estoy mirando y ya nose donde mas mirar.
En la Raspberry Pi 2 y con la última versión de Raspbian Jessie se puede instalar Qt5 facimente ya que está incluido en los repositorios, tú estás utilizando Qt4?? lo mismo tienes algún problema de compatibilidad. ¿has utilizado el modo Debug? para ver el error que te genera...
+biblioman09 muy buenas biblioman09, tengo una pregunta quiero hacer trabajar un motor D.C en ambos sentidos, poner 2 botones uno DERECHA e IZQUIERDA, el problema que tengo es que no se que orden darle para que mientras trabaje a derechas aunque pulse izquierda no pueda arrancar. tengo que poner alguna condición pero no tengo ni idea de cual me podrias ayudarme :)
Hola una consulta, como haria para que el programa interfaz, corra automaticamente cuando se enciende el RPi y que se muestre de manera completa en una pantalla TFT.
hola biblioman09 felicidades por tus videos, quiero hacer un pequeño aporte acerca de como leer entradas digitales usando comandos de sistema, deduje el codigo que estoy usando gracias a tus tutoriales y a otros tutoriales acerca de qt, no dispongo de mucho tiempo como para subir videos pero lo compartire por escrito si de algo sirve tambien a la comunidad,se usa en la interfase grafica un push boton y una etiqueta que se cambiara de acuerdo con el valor de la entrada del sensor digital y mostrara su mensaje en este caso "alarma activada" y al pulsar el push boton "alarma desactivada", estoy usando QTimer para leer el valor de entrada cada 250 milisegundos el siguiente es el codigo header leer.h #ifndef LEER_H #define LEER_H #include namespace Ui { class leer; } class leer : public QMainWindow { Q_OBJECT public: explicit leer(QWidget *parent = 0); ~leer(); private slots: void entrada(); void on_pushButton_clicked(); private: Ui::leer *ui; }; #endif // LEER_H ////el siguiente es el codigo fuente leer.cpp #include "leer.h" #include "ui_leer.h" #include #include using namespace std; ifstream lectura; int boton; leer::leer(QWidget *parent) : QMainWindow(parent), ui(new Ui::leer) { ui->setupUi(this); sleep(5); system("echo 5 >/sys/class/gpio/export"); system("chmod 777 -R /sys/class/gpio/gpio5"); system("echo in >/sys/class/gpio/gpio5/ direction"); QTimer *timer; timer= new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(entrada())); timer->start(250); } leer::~leer() { delete ui; } void leer::on_pushButton_clicked() { ui->label->setText("alarma desactivada"); } void leer::entrada() { lectura.open("/sys/class/gpio/gpio5/value"); lectura>>boton; if(boton==0) ui->label->setText("alarma activada"); lectura.close(); /////saludos biblioman desde america latina////
Pablo Juan Gracias Pablo por tu colaboración, tengo pensado subir un vídeo con un ejemplo que tenía hecho que es como el tuyo pero en vez de usar llamadas al sistema usa la librería wiringPi en cuanto pueda lo subo. Un saludo y felices fiestas
saludos biblioman09 agradecido por todos tus vídeos me están ayudando inmensamente, quería comentarte un pequeño problema que me esta sucediendo, cuando trato de correr mi aplicación me da un error que dice que el wiringpisetup debo correrlo como root, te comento que soy nuevo también en esto de linux y no he podido dar con la solución..
Hola gracias por el comentario, si algunas funciones de wiringPi se deben de ejecutar como administrador, en el principio de este vídeo lo comento. Si estas conectado a la Raspberry en local (con teclado y ratón) en vez de abrir Qtcreator a través del icono del escritorio, abre una terminal y escribe: sudo qtcreator (te pedirá la contraseña). Una vez que qtcreator se haya ejecutado con permisos de administrador ya no debes de tener problemas en acceder a todas las funciones de WiringPi Salu2
Buenas tardes. Me está costando instalar la biblioteca hx711 en Raspberry y Qt Creator. Necesito crear una máquina para medir los pesos de los paquetes y quiero usar qt para la interfaz de usuario. ¿Usted puede ayudarme?
Hola amigo, gracias por los videos he aprendido mucho, Una consulta cuando trato de correr sudo Qtcreator desde una sesion de vnc explota y me dice que permisos denegados y si levanto el Qt Creator sin el sudo me dice que no tengo permisos para ejecutar el WiringPiSetup(); Para que me funcione tengo que estar fisicamente en el Raspberry y correrlo, he estado buscando la solucion en varios foros y no la encuentro, apreciaría tu ayuda. Gracias
Esteeban Loppeez inicia el VNC server en la Raspberry con el sudo. Ejemplo: sudo vncserver :1 -geometry 1920x1080 -depth 24 cuando te conectas con el cliente ya no necesitas poner el sudo porque ya estas con una sesión de administrador. Salu2
Hola biblioman09, lo primero de todo gracias por tus aportes, me están ayudando mucho. Mi problema, aparte de estar muy verde con linux es que no soy capaz de ejecutar Qtcreator como root, desde el escritorio presiono "Alt+F2" y escrivo "sudo qtcreator" ejecuto y se abre una ventana de qtcreator pero completamente vacía, xfavor echame una mano para saber que estoy haciendo mal.
Hola Jesús, prueba a conectarte en local con un teclado y un ratón o instalando en la raspberry el servidor VNC tightvncserver, como cliente en el lado del PC puedes utilizar VNC Viewer u otro cualquiera. También puede ser problema de la versión de qt que estés instalando, por ejemplo en la última versión de Raspbian Jessy ya están incluidos en los repositorios las librerías de Qt5. ¿que versión utilizas?...¿Tienes la Raspberry Pi 2..?. Saludos
Buenas tardes primero felicitandole por los videos acerca de Qt en RPI, tengo un problema, yo realizo todos los pasos que explica en su video pero al momento de correr el programa me sale el siguiente error que no se como arreglarlo tal vez me podria hechar una mano. QGtkStyle was unable to detect the current GTK+ theme seguido de esto wiringPiSetup: Must be root. (Did you forget sudo?) he buscado informacion pero no encuentro algo claro.
He revisado los comentarios de abajo y la ejecutador desde el terminal pero al momento de realizar todo en cambio el boton de correr la aplicacion no esta en color verde sino en plomo y ni siquiera lo puedo aplastar. Tengo RPI2 B Qt4
Hola Jose C. Tengo pensado hacer una actualización con la Raspberry Pi4 y la última versión de Raspbian para ver de nuevo todos los programas que sirven para "cacharrear" con los pines GPIO intentaré ver si no funciona wiringpi que opciones mas hay, pero no creo que tarden en actualizar las librerías. Un saludo
Hola jose, Ese video trata de como instalar Qt4, en las nuevas versiones de Rasbian se instala mejor Qt5 y el proceso es un poco diferente (mas fácil). hace poco hice un video de como instalar Qt5 y WirinPI sobre la Orange Pi Win Plus sobre Ubuntu el proceso es similar para Raspbian por lo que te puede servir de guia para corregir el error te dejo el enlace al video: th-cam.com/video/wVf58oCOd6w/w-d-xo.html Un saludo
hola muy buen vídeo cuando entro como administrador y me dice que tiene problemas con x11 y no correo qt cuando entro en una sesion normal compila mi programa pero no sale nada en la la ventana como si estubiera bacio si me pudieras ayudar te lo agradeceria mucho
Hola nicolas, ese problema está comentado en los comentarios de abajo. Lanza Qt creator como administrador, escribiendo en la terminal: sudo qtcreator. Un saludo
hola chicos he seguido este video al pie de la letra, en la ultima parte justo despues de la compilación que no me da ningún error, cuando le doy al play para que empieze a funcionar me sale un mensaje de salida wiringPiSetup: Must be root. (Did you forget sudo?) Como no se que ocurre lo unico que hice me meti como superusuario en el terminal y le di otra vez a compilar y al play, pero nada. ¿Alguien me puede echar un cable?
+steven mendez Si lanzas qtcreator desde la consola escribiendo: sudo qtcreator No deberías de tener problemas ya que la aplicación se ejecuta como root.¿Tienes la última versión de Raspbian? ¿ Raspberry Pi 3?..¿Qt4 o Qt5?...
Cada vez que publicas un vídeo... lo haces tan sencillo que apetece seguir aprendiendo cada día mas.
Ejemplo sencillo de como utilizar las librerías WiringPi con Qt Creator..
Muchas gracias
Cada vídeo un apunte nuevo. Gracias! Sigue así ^^
Muy buen video amigo, like.
Muy interesante para aprender, gracias por tus aportaciones.
gracias por los videos, muy util para ir aprendiendo a usar la raspi.
Muy buen video! Sigue adelante con esta serie de videos
Muy interesante! Muchas gracias
Muy útil gracias por compartir.
Fuera genial si hicieras un ejemplo para la interfaz i2c.
Saludos desde Ecuador.
Gracias, mira este vídeo del convertidor A/D que utiliza el bus I2C.
th-cam.com/video/8gOh0umIRiI/w-d-xo.html
Un saludo
Gracias a todos por vuestros comentarios.
Saludos
thank you very much even though i dont understand spanish i was able to fix my issues with adding library of wiringPi
Excelente información,me gustaría ver un vídeo de sfml y las Raspberry pi
nice video thx😘
Cada tanto vuelvo a ver estos tutoriales tan instructivos de Qt. No se como contactarte pero lo haré por este medio para pedirte para cuando te sea posible y si decides hacerlo claro un tutorial de crosscompilación con UBUNTU corriendo Qt para el destino final que obviamente será RPi 2/3. si el proyecto crece se vuelve insoportable el tiempo de compilación. Claro que hay buenos programadores pero otros no tan buenos hacen mucha prueba error y requieren mas compilaciones y lleva tiempo y se gana mucho haciendolo en una Notebook/PC con Linux y luego corriendo en RPi. Cuando intento los tutos de Qt siempre caigo en algun fallo.
Te dejo la inquietud y gracias por tus buenos tutoriales.
Hola Ricardo, la verdad es que no tengo tiempo de contestar los comentarios y preparar un video a la semana a la vez. La compilación cruzada también me dio problemas y en cada prueba me tardaba una eternidad. Tengo en tareas pendientes retomar los videotutoriales con Qt pero la verdad no te puedo decir cuando..
Un saludo y gracias por comentar
Tus videos son excelentes ¡ muchas gracias por tu ayuda¡
Si no es mucha molestia; ¿puedes enseñarnos como leer entradas gpio digitales y mostrarlas en QT? (algún gráfico de led que simule encendido).
¿También puedes enseñarnos a leer algún valor analógico, por ejemplo desde un potenciómetro, y mostrarlo en algúna pantalla visualizadora en QT? .
saludos.
Hola Daniel gracias por el comentario. Con respecto a tu pregunta, si voy hacer vídeos de todo eso así que estate pendiente al canal.
Saludos
Legend!! Thank you.
Note: using Ubuntu Mate the .pro LIBS directory has to be /home/usr/local/lib
muy buenos tus tutoriales biblioman, esta todo correcto lo ejecuto, le doy a ON enciendo led y al darle OFF se apaga pero se cierra la ventana grafica solo puedo hacer una maniobra... como lo soluciono espero respuesta muchas gracias
+jo jo. ¿que raro? Estas utilizando la Raspberry Pi 2, ¿que versión de S.O? ¿las librerías de Qt son la 4?...
+biblioman09 uso la raspberry pi 2 B la de 1G de ram, es raro el que se ejecute una sola vez le doy a ON en la salida tengo la señal y la mantiene, luego en OFF me quita la señal y se me para la ventana del ejecutable. y viceversa si primero doy OFF y luego a ON se me para el programa y me queda la señal con tension, solo puedo hacer 2 movimientos, porque he añadido otra salida con dos pulsadores y lo mismo 2 movimientos. debe de ser algo de config... pero estoy mirando y ya nose donde mas mirar.
+biblioman09 uso la raspberry pi 2 B la de 1G de ram, es raro el que se ejecute una sola vez le doy a ON en la salida tengo la señal y la mantiene, luego en OFF me quita la señal y se me para la ventana del ejecutable. y viceversa si primero doy OFF y luego a ON se me para el programa y me queda la señal con tension, solo puedo hacer 2 movimientos, porque he añadido otra salida con dos pulsadores y lo mismo 2 movimientos. debe de ser algo de config... pero estoy mirando y ya nose donde mas mirar.
En la Raspberry Pi 2 y con la última versión de Raspbian Jessie se puede instalar Qt5 facimente ya que está incluido en los repositorios, tú estás utilizando Qt4?? lo mismo tienes algún problema de compatibilidad. ¿has utilizado el modo Debug? para ver el error que te genera...
+biblioman09 muy buenas biblioman09, tengo una pregunta quiero hacer trabajar un motor D.C en ambos sentidos, poner 2 botones uno DERECHA e IZQUIERDA, el problema que tengo es que no se que orden darle para que mientras trabaje a derechas aunque pulse izquierda no pueda arrancar.
tengo que poner alguna condición pero no tengo ni idea de cual me podrias ayudarme :)
Hola una consulta, como haria para que el programa interfaz, corra automaticamente cuando se enciende el RPi y que se muestre de manera completa en una pantalla TFT.
hola biblioman09 felicidades por tus videos, quiero hacer un pequeño aporte acerca de como leer entradas digitales usando comandos de sistema, deduje el codigo que estoy usando gracias a tus tutoriales y a otros tutoriales acerca de qt, no dispongo de mucho tiempo como para subir videos pero lo compartire por escrito si de algo sirve tambien a la comunidad,se usa en la interfase grafica un push boton y una etiqueta que se cambiara de acuerdo con el valor de la entrada del sensor digital y mostrara su mensaje en este caso "alarma activada" y al pulsar el push boton "alarma desactivada", estoy usando QTimer para leer el valor de entrada cada 250 milisegundos el siguiente es el codigo header leer.h
#ifndef LEER_H
#define LEER_H
#include
namespace Ui {
class leer;
}
class leer : public QMainWindow
{
Q_OBJECT
public:
explicit leer(QWidget *parent = 0);
~leer();
private slots:
void entrada();
void on_pushButton_clicked();
private:
Ui::leer *ui;
};
#endif // LEER_H
////el siguiente es el codigo fuente leer.cpp
#include "leer.h"
#include "ui_leer.h"
#include
#include
using namespace std;
ifstream lectura;
int boton;
leer::leer(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::leer)
{
ui->setupUi(this);
sleep(5);
system("echo 5 >/sys/class/gpio/export");
system("chmod 777 -R /sys/class/gpio/gpio5");
system("echo in >/sys/class/gpio/gpio5/
direction");
QTimer *timer;
timer= new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(entrada()));
timer->start(250);
}
leer::~leer()
{
delete ui;
}
void leer::on_pushButton_clicked()
{
ui->label->setText("alarma desactivada");
}
void leer::entrada()
{
lectura.open("/sys/class/gpio/gpio5/value");
lectura>>boton;
if(boton==0)
ui->label->setText("alarma activada");
lectura.close();
/////saludos biblioman desde america latina////
Pablo Juan Gracias Pablo por tu colaboración, tengo pensado subir un vídeo con un ejemplo que tenía hecho que es como el tuyo pero en vez de usar llamadas al sistema usa la librería wiringPi en cuanto pueda lo subo.
Un saludo y felices fiestas
saludos biblioman09 agradecido por todos tus vídeos me están ayudando inmensamente, quería comentarte un pequeño problema que me esta sucediendo, cuando trato de correr mi aplicación me da un error que dice que el wiringpisetup debo correrlo como root, te comento que soy nuevo también en esto de linux y no he podido dar con la solución..
Hola gracias por el comentario, si algunas funciones de wiringPi se deben de ejecutar como administrador, en el principio de este vídeo lo comento. Si estas conectado a la Raspberry en local (con teclado y ratón) en vez de abrir Qtcreator a través del icono del escritorio, abre una terminal y escribe: sudo qtcreator (te pedirá la contraseña). Una vez que qtcreator se haya ejecutado con permisos de administrador ya no debes de tener problemas en acceder a todas las funciones de WiringPi
Salu2
Buenas tardes. Me está costando instalar la biblioteca hx711 en Raspberry y Qt Creator. Necesito crear una máquina para medir los pesos de los paquetes y quiero usar qt para la interfaz de usuario. ¿Usted puede ayudarme?
Hola amigo, gracias por los videos he aprendido mucho,
Una consulta cuando trato de correr sudo Qtcreator desde una sesion de vnc explota y me dice que permisos denegados y si levanto el Qt Creator sin el sudo me dice que no tengo permisos para ejecutar el WiringPiSetup();
Para que me funcione tengo que estar fisicamente en el Raspberry y correrlo, he estado buscando la solucion en varios foros y no la encuentro, apreciaría tu ayuda. Gracias
Esteeban Loppeez inicia el VNC server en la Raspberry con el sudo. Ejemplo:
sudo vncserver :1 -geometry 1920x1080 -depth 24
cuando te conectas con el cliente ya no necesitas poner el sudo porque ya estas con una sesión de administrador.
Salu2
Muchas gracias voy a intentarlo
Hola biblioman09, lo primero de todo gracias por tus aportes, me están ayudando mucho.
Mi problema, aparte de estar muy verde con linux es que no soy capaz de ejecutar Qtcreator como root, desde el escritorio presiono "Alt+F2" y escrivo "sudo qtcreator" ejecuto y se abre una ventana de qtcreator pero completamente vacía, xfavor echame una mano para saber que estoy haciendo mal.
+Jesus Colomer Sánchez .Es, posible que el problema derive de que accedo por ecritorio remoto con XRDP?
Hola Jesús, prueba a conectarte en local con un teclado y un ratón o instalando en la raspberry el servidor VNC tightvncserver, como cliente en el lado del PC puedes utilizar VNC Viewer u otro cualquiera. También puede ser problema de la versión de qt que estés instalando, por ejemplo en la última versión de Raspbian Jessy ya están incluidos en los repositorios las librerías de Qt5. ¿que versión utilizas?...¿Tienes la Raspberry Pi 2..?.
Saludos
good.
Buenas tardes primero felicitandole por los videos acerca de Qt en RPI, tengo un problema, yo realizo todos los pasos que explica en su video pero al momento de correr el programa me sale el siguiente error que no se como arreglarlo tal vez me podria hechar una mano.
QGtkStyle was unable to detect the current GTK+ theme seguido de esto
wiringPiSetup: Must be root. (Did you forget sudo?) he buscado informacion pero no encuentro algo claro.
He revisado los comentarios de abajo y la ejecutador desde el terminal pero al momento de realizar todo en cambio el boton de correr la aplicacion no esta en color verde sino en plomo y ni siquiera lo puedo aplastar. Tengo RPI2 B Qt4
En la nueva versión de raspbian ya no funciona el repositorio de wiringpi, alguna solución?
Hola Jose C. Tengo pensado hacer una actualización con la Raspberry Pi4 y la última versión de Raspbian para ver de nuevo todos los programas que sirven para "cacharrear" con los pines GPIO intentaré ver si no funciona wiringpi que opciones mas hay, pero no creo que tarden en actualizar las librerías.
Un saludo
Hola, Te consulto, Como hago que una aplicación se ejecute automáticamente, ni bien se enciende Raspberry Pi ?. Saludos
Hola, puedes utilizar cron.
Un saludo
felicidades, e seguidos todos sus pasos . y ala hora de poner la libreria include no me detenda la wiringPi
Hola jose,
Ese video trata de como instalar Qt4, en las nuevas versiones de Rasbian se instala mejor Qt5 y el proceso es un poco diferente (mas fácil). hace poco hice un video de como instalar Qt5 y WirinPI sobre la Orange Pi Win Plus sobre Ubuntu el proceso es similar para Raspbian por lo que te puede servir de guia para corregir el error te dejo el enlace al video:
th-cam.com/video/wVf58oCOd6w/w-d-xo.html
Un saludo
biblioman09 saludos mchas gracias. Se corrigio el error instalando ubunto mate y segui este video y salioerecto
hola muy buen vídeo cuando entro como administrador y me dice que tiene problemas con x11 y no correo qt cuando entro en una sesion normal compila mi programa pero no sale nada en la la ventana como si estubiera bacio si me pudieras ayudar te lo agradeceria mucho
bravo
hola como instalo qt???
Hola amigo, tengi un problema, me aparece el error:
error: unrecognized commmand line option '-wiringPi'
Que hago?, Gracias
Hola tengo un problema al ejecutar el programa me sale "wiringPiSetup: must be root. (did you forget sudo?)"
Hola nicolas, ese problema está comentado en los comentarios de abajo. Lanza Qt creator como administrador, escribiendo en la terminal: sudo qtcreator.
Un saludo
hi
when i run the code it is saying:
"wiringPiSetup: Must be root. (Did you forget sudo?)"
how to set root permission for qt-creator?
Minoosa Elec run sudo qtcreator
hola chicos he seguido este video al pie de la letra, en la ultima parte justo despues de la compilación que no me da ningún error, cuando le doy al play para que empieze a funcionar me sale un mensaje de salida
wiringPiSetup: Must be root. (Did you forget sudo?)
Como no se que ocurre lo unico que hice me meti como superusuario en el terminal y le di otra vez a compilar y al play, pero nada. ¿Alguien me puede echar un cable?
David Martinez Aguilera Hola David, lee los comentarios que hay mas abajo y me dices si eso soluciona tú problema.
Salu2
+biblioman09 Ya he mirado los comentarios y no he podido solucionarlo me pasa lo mismo
+steven mendez Si lanzas qtcreator desde la consola escribiendo:
sudo qtcreator
No deberías de tener problemas ya que la aplicación se ejecuta como root.¿Tienes la última versión de Raspbian? ¿ Raspberry Pi 3?..¿Qt4 o Qt5?...
hey.Thats a good tutorial but ı have a problem. Can you help me thats for "Error while building/deploying project gt_ex (lit: Desktop)"? please :/