1
00:00:00,690 --> 00:00:06,840
To complete all the lectures in this course, you need a programming editor, the micro python firmware

2
00:00:06,840 --> 00:00:12,600
to match your microcontroller and a few micro python libraries to match the individual mini project

3
00:00:12,600 --> 00:00:13,470
requirements.

4
00:00:14,430 --> 00:00:18,780
Please take a minute to watch this lecture and learn more about the required software.

5
00:00:19,680 --> 00:00:21,660
Let's begin with the ED.

6
00:00:22,410 --> 00:00:26,580
It can write Micro Python and Python programs with any text editor.

7
00:00:27,180 --> 00:00:31,080
You certainly don't need anything fancy, expensive or complicated.

8
00:00:32,050 --> 00:00:37,960
Python programmers often use integrated development environments that provide them with a rich toolset,

9
00:00:38,140 --> 00:00:44,110
including features like syntax highlighting debugging and easy access to the Python console.

10
00:00:45,000 --> 00:00:53,290
You may have heard of ideas such as clips with the high def extension sublime text with various Python

11
00:00:53,290 --> 00:00:57,670
packages and atin also with the Python language extensions.

12
00:00:58,690 --> 00:01:01,220
Because we'll be working with micro python.

13
00:01:01,240 --> 00:01:05,260
We need to be able to do more than just write and edit programs.

14
00:01:05,800 --> 00:01:11,950
We also need to be able to install or update the market python firmware on our target microcontroller

15
00:01:12,460 --> 00:01:18,820
to access the file systems so we can upload a download files across the micro python level, of course,

16
00:01:19,000 --> 00:01:24,670
and to be able to do basic operations like resetting the board or running a program.

17
00:01:25,600 --> 00:01:33,010
And all this can be done with a collection of tools where each tool does one thing or by using phony.

18
00:01:34,040 --> 00:01:40,820
Phony is a free open source, Python Ed, which has integrated support for micro python and several

19
00:01:40,820 --> 00:01:47,090
microcontrollers, including the E.S.P, to think of Tony for micro Python.

20
00:01:47,360 --> 00:01:50,690
What you do with the idea for I do not boards.

21
00:01:51,850 --> 00:01:57,080
Phony was made for education, so it's designed to be simple to use and easy to learn.

22
00:01:57,760 --> 00:02:00,340
It just does the basics and it does them well.

23
00:02:01,630 --> 00:02:05,210
The installation of the thorny ed on your computer is very easy.

24
00:02:05,650 --> 00:02:11,470
We'll start using Thornlie in Section three, but feel free to go ahead and download the latest available

25
00:02:11,470 --> 00:02:15,640
version from Thony dot org and install it in your computer now.

26
00:02:17,100 --> 00:02:24,360
Of course, it's available for Windows, Mac OS and Linux, and let's move on to the firmware now to

27
00:02:24,360 --> 00:02:31,710
use Micro Python on the E.S.P 32, you must first install the micro python firmware on the microcontroller.

28
00:02:32,460 --> 00:02:38,730
The firmware will enable the micro python interpreter and provide the rep for us to use.

29
00:02:39,570 --> 00:02:44,010
Each separate microcontroller has its own micro python firmware file.

30
00:02:44,760 --> 00:02:49,050
You can download the appropriate one from the Micro Python website.

31
00:02:49,620 --> 00:02:50,700
Just be careful though.

32
00:02:50,700 --> 00:02:53,460
You need to select the appropriate version for your microcontroller.

33
00:02:53,470 --> 00:03:00,360
But there may be multiple versions for the same microcontroller for the E.S.P 30 to go for the latest

34
00:03:00,360 --> 00:03:04,500
available generic but stable for point X firmware.

35
00:03:05,280 --> 00:03:10,650
Unstable versions are also available which contain new experimental features.

36
00:03:10,660 --> 00:03:17,640
But of course it may not work as you expect reliably on your microcontroller, so only use the unstable

37
00:03:17,640 --> 00:03:19,560
firmware if you really know what you're doing.

38
00:03:20,910 --> 00:03:29,220
If you are using an ISP 3-2 with Spirent, you can use the stable, generic spiring version of the firmware.

39
00:03:30,750 --> 00:03:33,130
Don't worry about doing this right now.

40
00:03:33,330 --> 00:03:40,650
I have prepared a lecture in Section three where I show you how to do this in detail next libraries.

41
00:03:41,370 --> 00:03:47,880
It is easy to integrate various components with the ESB three to micro python projects and four that

42
00:03:48,060 --> 00:03:50,460
will be using several external libraries.

43
00:03:51,150 --> 00:03:56,880
Just like with the Arduino, there are libraries for an extensive range of components like sensors,

44
00:03:57,120 --> 00:03:58,620
motors and displays.

45
00:03:59,490 --> 00:04:05,310
You can find information about the specific libraries that you need for each mini project in the relevant

46
00:04:05,310 --> 00:04:05,870
lecture.

47
00:04:07,360 --> 00:04:13,670
And it's about it, that's it with the software requirements when you are ready.

48
00:04:13,690 --> 00:04:19,100
Please continue with the next picture where I'll talk about the hardware, who's using this week's.
