fbpx

Expresate

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

Avisos
Vaciar todo

sin codigo y con equipo completo xD

14 Respuestas
3 Usuarios
0 Reactions
8,172 Visitas
folken20xx
Respuestas: 22
Topic starter
(@folken20xx)
Eminent Member
Registrado: hace 18 años

Bueno ante todo hola!!

soy bastante new y necesito ayuda, tengo un usbI2C para comunicar con una SD21 "controlador de 21 servos" y muchos servos, se programar chorradillas en c++ y esto mirando basic, pero hasta hace un par de meses tenia un codigo que me havia pasado un compi de un foro en c++ y con eso podia transmitir perfectamente y hacerme mis movidiyas y tal pero tuve que formatear y se perdio, el caso es que no consigo contactar con este coleguilla y queria saber si alguno me podria echar un cable, con un codigo o con un tutorial pa empezar a hacerme el mio propio en c++ o en visual basic, aunque mejor en c++ , a ver si alguien me echa un cable gente, un saludo peña!!

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

okey,

ahora supongamos que con el programa que tengo arriba, lo que quiero es configurar el control de una camara con 2 servos "Horizontal y vertical" de la siguiente forma:

w --> servo vertical +1 a la posicion actual
s --> servo vertical -1 a la posicion actual
a --> servo horizontal -1 a la posicion altual
d --> servo horizontal +1 a la posicion actual

cambiando solo el main tendria que ser algo asi:

int main()
{
IniciarUSB_I2C("COM3");

int velocidad = 1;
int posicion = 1500;

EnviarPosicionServo(0, posicion, velocidad);
EnviarPosicionServo(1, posicion, velocidad);
do{
if getchar() = "w"{
posicion = posicion + 1;
if (posicion >= 2500){
posicion = 2500;
}
EnviarPosicionServo(0, posicion, velocidad);
}

if getchar() = "s"{
posicion = posicion - 1;
if (posicion <= 500){
posicion = 500;
}
EnviarPosicionServo(0, posicion, velocidad);
}

if getchar() = "a"{
posicion = posicion - 1;
if (posicion <500>= 2500){
posicion = 2500;
}
EnviarPosicionServo(1, posicion, velocidad);
}

}while(getchar() = "0");
return 0;
}

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

¿correcto? rectificaciones por favor

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

yo mejor haría algo así:

int key;
for (;;)
{
key = getchar();
swicht (key)
{
case xx:
........
break;
case xx:
........
break;
case xx:
........
break;
}
}

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

soy un hombre feliz, encontre el comando que buscava getch()
finalice mi programa de contro de la cam jejeje soy el fucking crack xD :mrgreen:

Responder
Página 3 / 3
Compartir: