[RESOLU] Enregistrer data sur carte SD puis Envoie vers COSM

Puis je faire la meme chose avec les file.print et les client.print ?

Oui

Puis je faire la meme chose avec les file.print et les client.print ?
En ajoutant cette fonction

Pourquoi ajouter une fonction ?
Tous les types qui dérivent de Stream/Print supportent cette fonction.

size_t Print::print(const __FlashStringHelper *ifsh)
{
  const char PROGMEM *p = (const char PROGMEM *)ifsh;
  size_t n = 0;
  while (1) {
    unsigned char c = pgm_read_byte(p++);
    if (c == 0) break;
    n += write(c);
  }
  return n;
}

Donc Serial, EthernetClient, File, etc ... l'ont déjà.

  Serial.print( (__FlashStringHelper *)PSTR("Nbreimpulsion;Millis;Heure;Minute;Seconde;Jour;Mois;Annee") );
  file.print( (__FlashStringHelper *)PSTR("Nbreimpulsion;Millis;Heure;Minute;Seconde;Jour;Mois;Annee") );
  client.print( (__FlashStringHelper *)PSTR("Nbreimpulsion;Millis;Heure;Minute;Seconde;Jour;Mois;Annee") );

Une autre question, il semble impossible de passer une variable comme paramètre est ce exact ou y a t il une syntaxe différente à utiliser ?

Ben si. Que cherches tu a passer ?

void toto( int a )
{
  Serial.println(a);
}

x = 123;

void setup()
{
  toto( x );
}