To complete all the lectures in this course, you need a programming editor, the micro python firmware
to match your microcontroller and a few micro python libraries to match the individual mini project
requirements.
Please take a minute to watch this lecture and learn more about the required software.
Let's begin with the ED.
It can write Micro Python and Python programs with any text editor.
You certainly don't need anything fancy, expensive or complicated.
Python programmers often use integrated development environments that provide them with a rich toolset,
including features like syntax highlighting debugging and easy access to the Python console.
You may have heard of ideas such as clips with the high def extension sublime text with various Python
packages and atin also with the Python language extensions.
Because we'll be working with micro python.
We need to be able to do more than just write and edit programs.
We also need to be able to install or update the market python firmware on our target microcontroller
to access the file systems so we can upload a download files across the micro python level, of course,
and to be able to do basic operations like resetting the board or running a program.
And all this can be done with a collection of tools where each tool does one thing or by using phony.
Phony is a free open source, Python Ed, which has integrated support for micro python and several
microcontrollers, including the E.S.P, to think of Tony for micro Python.
What you do with the idea for I do not boards.
Phony was made for education, so it's designed to be simple to use and easy to learn.
It just does the basics and it does them well.
The installation of the thorny ed on your computer is very easy.
We'll start using Thornlie in Section three, but feel free to go ahead and download the latest available
version from Thony dot org and install it in your computer now.
Of course, it's available for Windows, Mac OS and Linux, and let's move on to the firmware now to
use Micro Python on the E.S.P 32, you must first install the micro python firmware on the microcontroller.
The firmware will enable the micro python interpreter and provide the rep for us to use.
Each separate microcontroller has its own micro python firmware file.
You can download the appropriate one from the Micro Python website.
Just be careful though.
You need to select the appropriate version for your microcontroller.
But there may be multiple versions for the same microcontroller for the E.S.P 30 to go for the latest
available generic but stable for point X firmware.
Unstable versions are also available which contain new experimental features.
But of course it may not work as you expect reliably on your microcontroller, so only use the unstable
firmware if you really know what you're doing.
If you are using an ISP 3-2 with Spirent, you can use the stable, generic spiring version of the firmware.
Don't worry about doing this right now.
I have prepared a lecture in Section three where I show you how to do this in detail next libraries.
It is easy to integrate various components with the ESB three to micro python projects and four that
will be using several external libraries.
Just like with the Arduino, there are libraries for an extensive range of components like sensors,
motors and displays.
You can find information about the specific libraries that you need for each mini project in the relevant
lecture.
And it's about it, that's it with the software requirements when you are ready.
Please continue with the next picture where I'll talk about the hardware, who's using this week's.