ARDUINO : la fragmentation mémoire

Salut à tous

A force de répéter inlassablement "n'utilisez pas String, cela provoque de la fragmentation" sans donner plus d'explications, je pense que clarifier les choses ne ferait pas de mal.

Et surtout, prouver que String provoque des problèmes me semble indispensable.
Et les problèmes arrivent bien plus vite qu'on ne le pense ...

Les preuves de l'existence du problème ne manquent pas :
https://forum.arduino.cc/t/softwareserial-not-reliable/879780/73

Si l'on jette un coup d'oeil au début de ce sujet de discussion, le demandeur soupçonne un problème de fiabilité de SoftwareSerial. Ensuite au post #73, après avoir réécrit son code sans utiliser d'objets String, il conclut :

Avoid Strings like the Covid19. Don't let your software control your memory allocations and de-allocations.

Voici l'article :
arduino-la-fragmentation-memoire

Bonne lecture.
Henri