Projet

Général

Profil

« Précédent | Suivant » 

Révision 419

Ajouté par crzemeta il y a plus de 6 ans

Amélioration appui bouton poussoir arrête le véhicule

Voir les différences:

branch/zemeta/Emb_App/programme_principal_etud.c
{
D=705;
consigne_tour=450;
if(appui_Bp!=1) vitesse_roue = 20;
else if (appui_Bp) vitesse_roue = 0;
if(appui_Bp!=1)
{
vitesse_roue = 20;
comRoue = -k2*error2 ;
}
else if (appui_Bp)
{
vitesse_roue = 0;
comRoue = 0;
}
//vitesse_roue = 20;
comRoue = -k2*error2 ;
//comRoue = -k2*error2 ;
}
else if (capt_detecte==22019) // detection de ligne droite de saut
{
LED_R=1;
D=500;
consigne_tour=900;
if(appui_Bp!=1) vitesse_roue = 45;
else if (appui_Bp) vitesse_roue = 0;
//vitesse_roue = 45; // valeur pour un saut parfait dr la piste rouge
comRoue = 1 ; // pour eviter les collisions avec le mur ? l'atterissage
if(appui_Bp!=1)
{
vitesse_roue = 45; //vitesse_roue = 45; // valeur pour un saut parfait dr la piste rouge
comRoue = 1 ;
}
else if (appui_Bp)
{
vitesse_roue = 0;
comRoue = 0 ;
}
//comRoue = 1 ; // pour eviter les collisions avec le mur ? l'atterissage
}
}
dly_tsk(10);
......
{
D=705;
consigne_tour=450;
if(appui_Bp!=1) vitesse_roue = 35;
else if (appui_Bp) vitesse_roue = 0;
comRoue = -k2*error2 ;
if(appui_Bp!=1)
{
vitesse_roue = 35;
comRoue = -k2*error2 ;
}
else if (appui_Bp)
{
vitesse_roue = 0;
comRoue = 0 ;
}
}
dly_tsk(10);
}
}
void appui()
void appui() // Detection de bouton poussoir droit
{
while(1)
{
LED_J=0 ;
LED_R=0 ;
if(Bp_G==1)
{
LED_J=1;
if (LED_J==1) appui_Bp = 1;
LED_R=1;
if (LED_R==1) appui_Bp = 1;
else appui_Bp = 0 ;
}
dly_tsk(5);

Formats disponibles : Unified diff