
I’m talking about electronics hardware in the form of microcontrollers (MCUs) which, for years now have been, with little to no exception, programmed using C or C++, typically with very hardware-specific libraries.
#Arduino libraries for eage software#
When thinking about hardware, it’s very easy to start thinking about older solutions and means that we’ve been trying to avoid so far – we don’t want to become grounded on older approaches.Īlthough Python is gaining popularity and, thanks to many different frameworks and libraries, is able to secure its position as an efficient tool for solving a wide spectrum of software problems, there are parts of the electronic world that are still occupied by the old guard of programming languages. So, what’s the problem? The issue is that many developers come into the industry using newer languages that appeal to them. As an avid Python programmer – a more recent yet very popular addition to the programming landscape – I wanted to demonstrate that we can, in fact, use modern technology to get the results we want. Yet this couldn’t be further from the truth. However, it’s often mistakenly assumed that programming edge computing on these controllers is no mean feat, as they rely on older languages and have limited potential. To this end, developers are always challenged by hardware requirements, yet more modern solutions, such as edge computing, are increasing our demand from such components.


As the Internet of Things becomes more and more popular, so too has the need for computing solutions that work across a network of smaller devices, rather than just centralized processing servers.
