Hola les quiero decir que por falta de tiempo(progrmando robots) no e podido conectarme a indetectables pero les dejo un sourse de mi primer robot NXT-LEGO MINSTORM y es base en lenguaje c y e estado atareado por las Copentencias de Robocup aqui les dejo la pagina [Enlace externo eliminado para invitados]

aqui el sourse:

Código: Seleccionar todo

#pragma config(Sensor, S3,     red,                 sensorLightActive)
#pragma config(Sensor, S4,     Letouch,             sensorTouch)
//*!!Code automatically generated by 'ROBOTC' configuration wizard               !!*//
//Base:Robot c
//Tipo de Robot:Lego NXT Version:2.2
//Creador:Jose de jesus anaya garcia
//Descripcion:Aplicacion que detecta el color blanco y si es detectado esta gira y busca otro
//rumbo para que no se atore en el camino
task main()
{
while(1)//Hacemos la que la funcion sea infinita
{
while(SensorValue(red) <50)//mientras el sensor marque un valor menor a 50, los 
//motores  continuan en movimiento recto a una velocidad de 50 
 {                         
motor[motorA] = 50;
 motor[motorB] = 50;

}//termina la funcion infinita

//mientras el sensor marque un valor mayor a 50, los 
//motores daran una vuelta completa 
motor[motorA] = -100;
motor[motorB] =-100;
wait10Msec(200);//el robot se esperarara 2 segundos antes de continuar

}
}
muy interesante eso de los robots, siempre me gusto, lastima que no he tenido oportunidad de programar uno nisiquiera mirarlo funcionar xDDD

Un consejo que te daria seria ordenar el codigo haciendolo de tipo arbol para que sea mas facil (cuando tengas un codigo largo) entenderlo y editarlo, me refiero a cada condicional o bucle darle dos espacios a las acciones para saber que pertenecen al bucle, por ejemplo

Código: Seleccionar todo

while(SensorValue(red) <50)//mientras el sensor marque un valor menor a 50, los
//motores  continuan en movimiento recto a una velocidad de 50
{                         
  motor[motorA] = 50;
  motor[motorB] = 50;
}
seria el unico consejo que podria darte, muy interesante eso de los robots
//mHmm..
wow siempre me a gustado la robotica, lastima que no tenga ni idea , te borro el doble post..


SALUDOS!!
Soy un camaleón, en tu cama, leona ♪
Responder

Volver a “Otros lenguajes”