The Arduino library is easy to use, but it doesn’t deliver the full potential of any hardware it runs on because of compromises it makes in order to run on a wide range of hardware. Versions of the ...