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 );
}