craque tu ne le regretteras pas ! (enfin toi toi, toi en tant que porte-monnaie ptete moins sur
)
pas de photo mais un dessin MLCad :
cette partie vient se positionner sur la roue avant, elle tourne donc en même temps, sauf le capteur photosensible (en mode emission (= calcul de l'intensité lumineuse reçue en fonction de celle emise)) qui lui est fixé sur le dos
j'ai utilisé ici pour le dessin les capteurs du RCX (ceux du NXT n'étant pas dispo (on remarque au passage la différence de taille, ceux du NXT sont plus gros) (et sans stud !)
C'est le petit tube jaune qui fait le travail en renvoyant vers le capteur la lumière (de couleur rouge) que ce dernier à émis
La valeur maximale c'est quand le tube jaune (donc la roue !) et le capteur photosensible sont alignés, il suffit donc d'une petite vérification en faisant tourner et trouver quelle est la valeur maximale
le code en NXC qui va avec
Code:
void Replacer_Moteur()
{
char angle_maximum, angle;
int valeur_maximum, valeur;
SetSensorType(PORT_CP, SENSOR_TYPE_LIGHT_ACTIVE);
SetSensorMode(PORT_CP,SENSOR_MODE_RAW);
ResetSensor(PORT_CP);
valeur_maximum = 1;
for(angle = 0; angle < 6; angle ++)
{
valeur = Sensor(PORT_CP);
if ( valeur > valeur_maximum)
{
valeur_maximum = valeur;
angle_maximum = angle;
}
RotateMotorPID(PORT_M2, 10, 1, 160, 160, 160);
}
RotateMotorPID(PORT_M2, 10, -5, 160, 160, 160);
for(angle = 0; angle > -6; angle --)
{
valeur = Sensor(PORT_CP);
if ( valeur > valeur_maximum)
{
valeur_maximum = valeur;
angle_maximum = angle;
}
RotateMotorPID(PORT_M2, 10, -1, 160, 160, 160);
}
RotateMotorPID(PORT_M2, 10, 5+angle_maximum, 160, 160, 160);
SetSensorType(PORT_CP, SENSOR_TYPE_NONE);
ResetSensor(PORT_CP);
}
Sinon le truc noir devant , avec le capteur tactile c'est le pare-choc qui vient se positionner devant la roue, en vrai y'a en plus quelques pieces grises pour faire plus joli et que ça tienne bien
et puis en cadeau si y'a quelque NBC_NXC_ien qui passe par la voici le script .cmd que j'utilise pour lancer le compileur sans Bricxcc sous windows :
Code:
TITLE NXT download
ECHO OFF
PROMPT $L$T$h$h$h$G$P$S$_
CD C:\Program Files\Bricxcc\
ECHO .
ECHO .
ECHO Script de lancement du compileur NBC
ECHO .
ECHO .
ECHO -------------------------------------------------------
ECHO veuillez patientez traitement de l'information en cours
ECHO -------------------------------------------------------
ECHO ON
nbc
ECHO OFF
COLOR F0
ECHO .
ECHO -----------------------------------
ECHO FINI ! si y'a pas de faute BRAVO :)
ECHO -----------------------------------
PAUSE
y'a juste à l'enregistrer avec l'extension .cmd , et a cliquer dessus pour le lancer
pour le changer (et changer les parametres du compileur) ouvrez le avec un editeur de texte
voili voilou