>> RESOLU << #Include...

Voici une solution qui fonctionne...

Timer1DansUnInclude

#include "TimerOne.h"
#include "Tim.h"

void setup()
{
  pinMode(13, OUTPUT);
  initA();
}
 
void loop() {}

tim.h :

#ifndef Tim_h
#define Tim_h

#include "Arduino.h"
#include "TimerOne.h"

//boolean hool; //                <<< NOTEZ QUE LA DECLARATION ICI NE FONCTIONNE PAS !
//                                    MAIS PROVOQUE : ' multiple definition of `hool ' !!?

//void Bascule(); // pas besoin.
void initA();

#endif

tim.cpp :

#include "tim.h"

boolean hool; //                 <<< BIZAREMENT LA DECLARATION DOIT ETRE ICI !!

void Bascule()
{
  digitalWrite(13, hool);
  hool = !hool;
}
void initA()
{
  Timer1.initialize(500000);   
  Timer1.attachInterrupt(Bascule); 
}

Le problème original étant "réglé",... à la barbare soit mais bon ... Pourquoi la déclaration de hool dans le header ne fonctionne pas ?