In many Arduino programs, the String class is a major cause of inefficiency. We’ll see how to improve our code when using this class.| C++ for Arduino
Heap fragmentation is a ubiquitous problem in Arduino programs, and yet it’s mostly unknown. We’ll see what fragmentation is, and how to fight against it.| C++ for Arduino
We often see NULL in Arduino programs. What if I tell you that using NULL is considered as a code smell for experienced C++ developers?| C++ for Arduino
"String interning" (or "string pooling") is an optimization to reduce RAM usage. After explaining how it works, we’ll see that it comes with a few pitfalls.| C++ for Arduino
I often recommend avoiding the String class in Arduino programs, but I never took the time to show you the alternatives. In this article, I’ll teach you how to format complex strings without the String class.| C++ for Arduino