Début du mode test
This commit is contained in:
		
							parent
							
								
									72e7c472ee
								
							
						
					
					
						commit
						e6de7a72fd
					
				
							
								
								
									
										36
									
								
								test.c
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								test.c
									
									
									
									
									
								
							| @ -12,6 +12,10 @@ const uint LED_PIN = 25; | ||||
| 
 | ||||
| #define V_INIT -999.0 | ||||
| 
 | ||||
| int mode_test(); | ||||
| 
 | ||||
| int test_moteurs(); | ||||
| 
 | ||||
| int main() { | ||||
|     bi_decl(bi_program_description("This is a test binary.")); | ||||
|     bi_decl(bi_1pin_with_name(LED_PIN, "On-board LED")); | ||||
| @ -34,6 +38,9 @@ int main() { | ||||
|     //while(1);
 | ||||
|     Temps_init(); | ||||
|     Gyro_Init(); | ||||
| 
 | ||||
|     while(mode_test()); | ||||
| 
 | ||||
|     temps_ms = Temps_get_temps_ms(); | ||||
|     temps_ms_old = temps_ms; | ||||
|     while (1) {  | ||||
| @ -85,3 +92,32 @@ int main() { | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| // Mode test : renvoie 0 pour quitter le mode test
 | ||||
| int mode_test(){ | ||||
|     printf("Appuyez sur une touche pour entrer en mode test :\n"); | ||||
|     printf("M - pour les moteurs\n"); | ||||
|     int rep = getchar_timeout_us(10000000); | ||||
|     switch (rep) | ||||
|     { | ||||
|     case 'M': | ||||
|         /* code */ | ||||
| 
 | ||||
|         break; | ||||
|     case PICO_ERROR_TIMEOUT: | ||||
|         printf("Sortie du mode test\n"); | ||||
|         return 0; | ||||
| 
 | ||||
|     default: | ||||
|         printf("Commande inconnue\n"); | ||||
|         return 1; | ||||
|         break; | ||||
|     } | ||||
|      | ||||
| } | ||||
| 
 | ||||
| int test_moteurs(){ | ||||
|     printf("Indiquez le moteurs à tester (A, B ou C):\n"); | ||||
|     int moteur = getchar_timeout_us(0); | ||||
|     printf("Moteur choisi : %d %x", moteur, moteur); | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user