diff --git a/Logiciel/Test_hardware_basique/Src/main.c b/Logiciel/Test_hardware_basique/Src/main.c
index f2280ec632d3c1915ab87a54275cbad705e80b0b..7e599577e2115d1fac9e6c7e0086be6daaca0397 100644
--- a/Logiciel/Test_hardware_basique/Src/main.c
+++ b/Logiciel/Test_hardware_basique/Src/main.c
@@ -102,6 +102,7 @@ int main(void)
     /* USER CODE END WHILE */
 
     /* USER CODE BEGIN 3 */
+          // Allumer tout les segments possibles ("8" sur chaque 7-segment programmable)
           HAL_GPIO_WritePin(DS1_1_GPIO_Port, DS1_1_Pin, GPIO_PIN_SET);
           HAL_GPIO_WritePin(DS1_2_GPIO_Port, DS1_2_Pin, GPIO_PIN_SET);
           HAL_GPIO_WritePin(DS1_3_GPIO_Port, DS1_3_Pin, GPIO_PIN_SET);
@@ -167,15 +168,17 @@ int main(void)
           HAL_GPIO_WritePin(DS8_7_GPIO_Port, DS8_7_Pin, GPIO_PIN_SET);
           HAL_Delay(1000);
 
-//          HAL_GPIO_WritePin(DS1_1_GPIO_Port, DS1_1_Pin, GPIO_PIN_RESET);
-//          HAL_GPIO_WritePin(DS1_2_GPIO_Port, DS1_2_Pin, GPIO_PIN_RESET);
-//          HAL_GPIO_WritePin(DS1_3_GPIO_Port, DS1_3_Pin, GPIO_PIN_RESET);
-//          HAL_GPIO_WritePin(DS1_4_GPIO_Port, DS1_4_Pin, GPIO_PIN_RESET);
-//          HAL_GPIO_WritePin(DS1_5_GPIO_Port, DS1_5_Pin, GPIO_PIN_RESET);
-//          HAL_GPIO_WritePin(DS1_6_GPIO_Port, DS1_6_Pin, GPIO_PIN_RESET);
-//          HAL_GPIO_WritePin(DS1_7_GPIO_Port, DS1_7_Pin, GPIO_PIN_RESET);
-//
-//          HAL_Delay(1000);
+          // Quand le bouton est enfoncé, clignoter le premier écran
+          if (HAL_GPIO_ReadPin(BTN_GPIO_Port, BTN_Pin)) {
+                  HAL_GPIO_WritePin(DS1_1_GPIO_Port, DS1_1_Pin, GPIO_PIN_RESET);
+                  HAL_GPIO_WritePin(DS1_2_GPIO_Port, DS1_2_Pin, GPIO_PIN_RESET);
+                  HAL_GPIO_WritePin(DS1_3_GPIO_Port, DS1_3_Pin, GPIO_PIN_RESET);
+                  HAL_GPIO_WritePin(DS1_4_GPIO_Port, DS1_4_Pin, GPIO_PIN_RESET);
+                  HAL_GPIO_WritePin(DS1_5_GPIO_Port, DS1_5_Pin, GPIO_PIN_RESET);
+                  HAL_GPIO_WritePin(DS1_6_GPIO_Port, DS1_6_Pin, GPIO_PIN_RESET);
+                  HAL_GPIO_WritePin(DS1_7_GPIO_Port, DS1_7_Pin, GPIO_PIN_RESET);
+                  HAL_Delay(1000);
+          }
   }
   /* USER CODE END 3 */
 }
diff --git a/PCB_Project/Doc/Plan de test.txt b/PCB_Project/Doc/Plan de test.txt
index c3d40332ac9d2d141b0fd94b339d689a34e3279a..afaa56d9abefea7cf8c124a40709fb1723d51f1a 100644
--- a/PCB_Project/Doc/Plan de test.txt	
+++ b/PCB_Project/Doc/Plan de test.txt	
@@ -20,7 +20,7 @@ Rapport de tests:
 - Microcontrôleur, programmabilité à travers le connecteur flex, reset - ERREUR
     -ERREUR #1: Broche 2 du débogueur connectée à la masse au lieu de VDD. Cause un court-circuit quand une sonde ST-LINK est connectée.
     -ERREUR #2: Brown out du MCU quand alimenté par les piles (ou une source de tension 3.3V fixe). Ne roule le code qu'avec la sonde ST-LINK branchée
-- Bouton carré - À FAIRE
+- Bouton carré - VALIDÉ
 - MOSFETs: injecter 3.3V à la base, 2V au collecteur, vérifier qu'on ait 2V à l'émetteur - ERREUR
     -ERREUR #3: Juste 1.4-1.5V en sortie du régulateur quand connecté avec charge tout les 7-segments possibles allumés.
     -ERREUR #4: Les DELs à droite sont moins lumineuses que les DELs fixes