fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

comando olvidado .....
 
Avisos
Vaciar todo

comando olvidado ... sinif snif

9 Respuestas
4 Usuarios
0 Reactions
4,570 Visitas
folken20xx
Respuestas: 22
Topic starter
(@folken20xx)
Eminent Member
Registrado: hace 18 años

Bueno, a ver si alguien sabe ponerme un codigo de ejemplo para el siguiente problema...

tengo una cam con 2 servos, y quiero hacer el programa de control para que se pueda variar con el teclado de la siguiente forma:

si pulsas 'w' automaticamente la posicion del servo 0 recive +1 y si pulsas 's' la posicion del servo 0 recive -1, este seria el planteamiento mas basico del problema, el royo es que no encuentro la solucion... el getchar() es para esto? a mi no me funciona.... trabajo en c++ y estoy empezando a programar cosas utiles de verdad... un poquito de ayuda por favor.

Muchas gracias
Un saludo

Responder
8 respuestas
l0rd_d4rk
Respuestas: 99
(@l0rd_d4rk)
Trusted Member
Registrado: hace 19 años

La verdad es que no me había dado cuenta de lo del enter, pero technik tiene razón, yo por ejemplo programo con la librería opencv y allí el comando es cvwaitkey(). No obstante ya que no vas a usar temas de visión no te recomiendo que instales opencv ni nada parecido, seguro que hay algo más sencillo, por ejemplo las librerías SDL que tienen una parte de manejo de teclado que creo que es independiente de las de visualización.

Responder
folken20xx
Respuestas: 22
Topic starter
(@folken20xx)
Eminent Member
Registrado: hace 18 años

estoy en contacto con un administrador de un foro antiguo en el que se usaba una sentencia muy simple y estoy pendiente de que me pase el hilo entero, cuando lo depure un poco podre buscar el ejemplo de codigo y lo posteare... pero esto son castillos en el aire, mientra si a alguien se le ocurre algo sencillo seria la leche xD

Responder
folken20xx
Respuestas: 22
Topic starter
(@folken20xx)
Eminent Member
Registrado: hace 18 años

quite el codigo por que es muy largo y ya lo postee una vez en otro hilo...

Responder
folken20xx
Respuestas: 22
Topic starter
(@folken20xx)
Eminent Member
Registrado: hace 18 años

JAJAJAJAA
lo encontre!!!!
es getch()

aqui hay un ejemplo en c++
JAJAJAAJAJAJAJAJA
"que feliz soy... con que poco me conformo..."

al final era de la libreria conio.h, aqui posteo un ejemplo

#include <cstdlib>
#include <iostream>
#include<conio>

int main(){
double a=0;
int b=0;
char c;
do{

c=getch();

if (c==('w')) {
a=a+1;
std::cout<<a<<std::endl;

}
if (c==('s')){
a=a-1;
std::cout<<a<<std::endl;
}
if (c==('p')){
std::cout<<"al final A es igual a "<<a<<std::endl;
}

}while(b==0);

return EXIT_SUCCESS;
}

Responder
Página 2 / 2
Compartir: