Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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
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.
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
quite el codigo por que es muy largo y ya lo postee una vez en otro hilo...
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;
}