Nouvelles:

Le Forum est maintenant chiffré (préambule https). Bien sûr, des liens externes insérés dans les sujets vont demeurer inchangés. Mais la composition des pages du Forum est désormais sécurisée. Si des problèmes d'affichage surviennent, veillez à vider votre cache pour ce site.

Menu principal

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

Démarré par MrSebkilou, Avril 29, 2022, 03:03:45 PM

« précédent - suivant »

MrSebkilou

Simplification de la routine loop du 1er firmware:


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
}