FLOSS
We have written a series of books that focus mainly on how to drive Arduino Uno from
- Arduino IDE
- Python
- Scilab and Xcos
- Julia
- OpenModelica
Arduino:
Arduino is an open-source platform used for building electronics projects. It is quite popular with people just starting out with electronics and microcontroller programming. Arduino does not need a separate piece of hardware (called a programmer) in order to load new code onto the board you can simply use a USB cable. Additionally, the Arduino IDE uses a simplified version of C++, making it easier to program.
With the Arduino, you can design and build devices that can interact with your surroundings. The Arduino boards are basically a tool for controlling electronics. They are able to read inputs with their onboard microcontroller (eg. light on a sensor, an object near a sensor) and turn it into an output (drive a motor, ring an alarm, turn on an LED, display information on an LCD, etc.).
Python:
Python is a high-level, interpreted programming language that has found application in almost every imaginable field out there. Its reputation as an easy-to-learn language with simple syntax makes it an ideal first language to learn to program. Python also has an extensive library of standards and toolkits. Python supports modules and packages, which encourages program modularity and code reuse.
To know more about Python please visit https://www.python.org
Scilab:
Scilab software, stemming from Inria, France is the worldwide free/libre and open-source reference in numerical computation software. Scilab is used in all major strategic scientific areas of industry and services such as space, aeronautics, automotive, energy, defense, finance and transport.
Xcos is a graphical editor to design hybrid dynamical systems models. Models can be designed, loaded, saved, compiled and simulated. Xcos is freely available and distributed with Scilab.
The interface helps the user to perform embedded systems experiments on an Arduino board using Scilab code and also through Xcos Block-based simulation environment.
To know more about Scilab please https://www.scilab.org
Julia:
Julia has been revolutionizing scientific and technical computing since 2009. Its creators Edelman is director of the Julia Lab at MIT started working on a new language that combined the best features of Ruby, MatLab, C, Python, R and others to come up with a new language, Julia.
It is used at more than 700 universities and research institutions and by companies such as Aviva, BlackRock, Capital One and Netflix.
To know more about Julia please https://julialang.org
OpenModelica:
OpenModelica is an environment based on the Modelica modeling language for modeling, simulation, optimizing and analyzing complex dynamic systems. OpenModelica environment allows most of the expression, algorithm and function parts of Modelica to be executed interactively, as well as equation models and Modelica functions to be compiled into efficient C code
To know more about OpenModelica please https://www.openmodelica.org