aide moi s'il vous plais

Bonjour les copains,
C'est assez rigolo, car durant mes expérimentations sur Arduino, je me suis amusé à faire un tout petit programme pour envoyer SOS en code MORSE avec Arduino.
Bon, les contraintes temporelles ne sont pas forcément celle désirées, mais la structure du programme est fonctionnelle.
Voici mon programme :

/* Test du petit module LASER */
/*   Génère un SOS lumineux.  */
   int const Pilotage =  12;    //Pilotage du LASER en broche 12.
const int LED = 13;  // Broche de la DEL U.C.

void setup()   
{ pinMode(Pilotage, OUTPUT);
  pinMode(LED, OUTPUT);       // LED est une sortie.
  digitalWrite(Pilotage, LOW); // Éteindre le LASER.
  digitalWrite(LED, LOW); }   // Éteint la LED de l'U.C.

void loop()
   {S(); ESPACE(); O() ; ESPACE(); S(); delay(3000);}

void POINT()                     
   { digitalWrite(Pilotage, HIGH);
     digitalWrite(LED, HIGH);   // Allume la LED de l'U.C.  
     delay(100); digitalWrite(Pilotage, LOW);
     digitalWrite(LED, LOW); }   // Éteint la LED de l'U.C. }
     
void TRAIT()                     
   { digitalWrite(Pilotage, HIGH);
     digitalWrite(LED, HIGH);   // Allume la LED de l'U.C.   
     delay(300); digitalWrite(Pilotage, LOW);
     digitalWrite(LED, LOW); }  // Éteint la LED de l'U.C.
     
void S()                     
   {  for (int i = 1; i < 4 ; i++)
          {POINT();delay(100);}}
void O()                     
   {  for (int i = 1; i < 4 ; i++)
          {TRAIT();delay(100);}}
          
void ESPACE()                     
   {delay(400);}

Ce petit programme se contente de générer un SOS en code morse sur la sortie binaire 12. La LED (Broche 13) de la carte ARDUINO sert de répétiteur visuel local. Le LASER s'illumine à la cadence du SOS généré sur 12.
Je n'ai pas le temps actuellement pour voir si un codage plus optimisé serait le bienvenu. N'oublions pas que c'est un essai de débutant. Il a le mérite d'exister et de fournir des pistes de recherche.