Sections > Discussion et Suivi sur les Vidéos d'Électro-Bidouilleur

EB_#530 (plaquette PCF8574) Simplification routine loop du 1er firmware

(1/1)

MrSebkilou:
Simplification de la routine loop du 1er firmware:


--- Code: ---void loop()
{
  char cBin[10]; //déclaration de chaine de 10 caractères
  unsigned char val8 = Bus_8b.read8(); //lire résultat dans val8
  int i = strlen(itoa(val8,cBin,2)); //convertir la valeur en texte binaire (2), et lire le nombre de caractères présents dans la chaine
  sprintf(cBin,"00000000"); //écrire 8x '0' dans la chaine
  itoa(val8,&cBin[8-i],2); //convertir la valeur en texte binaire, en décalant l'adresse de la chaine, ainsi l'on préservera les '0' devant
  Serial.println(cBin); //impression
}

--- Fin du code ---

Navigation

[0] Index des messages

Utiliser la version classique