Scilab, Xcos, Python, Julia, and OpenModelica are powerful and free programming/modeling languages. However, there has not been much literature that teaches how to use them to program the versatile Arduino Uno. To address this gap, we have written this series of books. We have provided code written in all of these open-source software. The reader is recommended to go through the book that covers a particular software. For the sake of convenience, we call each of the tools (Scilab, Xcos, Python, Julia, and OpenModelica) as FLOSS in these books. To know more about FLOSS, one may want to visit FOSSEE.