Révision 427
Ajouté par maporte3 il y a plus de 6 ans
branch/porte/Emb_App/programme_principal_etud.c | ||
---|---|---|
unsigned int ErreurRoues=0,Somme_ErreurRoues=0;
|
||
int vit=0, i=1, Distance;
|
||
int Angle_R=0; //Angle des roues
|
||
unsigned short Vitesse_vert=40,Vitesse_bleu=35,Vitesse_rouge=30, Vitesse_noir=12;
|
||
unsigned short Vitesse_vert_virage=30, Vitesse_bleu_virage=26, Vitesse_rouge_virage=20, Vitesse_rouge_saut=45;
|
||
unsigned short Vitesse_vert=50,Vitesse_bleu=35,Vitesse_rouge=30, Vitesse_noir=12;
|
||
unsigned short Vitesse_vert_virage=33, Vitesse_bleu_virage=26, Vitesse_rouge_virage=20, Vitesse_rouge_saut=45;
|
||
//Variable de la fonction Capteur
|
||
unsigned int Info_capteur, couleur_capteur, num_capteur;
|
||
//Variable de la fonction Distance_bord
|
||
... | ... | |
switch(Num_circuit){
|
||
case 1:
|
||
if(Distance != distance_bord_vert && Bord_defaut == 0){
|
||
Angle_R=-1*(Kpr*ErreurRoues+Kdr*Somme_ErreurRoues);} //correction de l'angle par handler cyclique des roues
|
||
Angle_R=-1*(Kpr*ErreurRoues/*+Kdr*Somme_ErreurRoues*/);} //correction de l'angle par handler cyclique des roues
|
||
break;
|
||
case 2:
|
||
if(Distance != distance_bord && Bord_defaut == 0){
|
||
... | ... | |
default : lcd_str("Inconnu");
|
||
}
|
||
lcd_putc('|');
|
||
switch(Info_capteur / 10){
|
||
switch(couleur_capteur){
|
||
case 0x560: lcd_str("VERT"); break;
|
||
case 0x430: lcd_str("NOIR"); break;
|
||
case 0x520: lcd_str("ROUGE"); break;
|
Formats disponibles : Unified diff
Correction de l'affichage de la couleur de la zone
Augmentation de la vitesse