Hello and welcome to the first part of my LEGO Mindstorms EV3 programming tutorial for the
LEGO Mindstorms Scratch software. You might not know this software because originally,
the LEGO Mindstorms EV3 was programmed with a labview-like software which looked a bit different
but now there is a new software that works on modern systems including
mac and android devices. This tutorial series is for this software. It's actually a tutorial for 3 systems: it's for the EV3,
for the lego mindstorms robot inventor and for SPIKE Prime because their programming environment
and their programming style is pretty much the same. This part is for the LEGO Mindstorms EV3.
You can check the playlist in the description for correct parts for your mindstorms.
For some parts the different systems will get different videos because some software options are lacking some features
that other software options have and stuff like that. This is the first part for the LEGO Mindstorms EV3; for both, the retail version and the education version. First, you have to get the software. That's pretty
simple for the education version. You can get it on the lego education website.
I will link it in the description. Here you can select your operating system. MacOS, Windows 10,
chromebook, android or ipad. You can either download the app in the app store or download the installer. At least for systems
that support installing files. For the retail version, you can go to the lego mindstorms website and here you can select the device. But you can't download a
standalone installer. You can only install the app from the app store. That looks pretty much like this, depending on your operating system.
In my case it's Windows 10 so I can download the apps in the microsoft store. I downloaded both of them, the
LEGO Mindstorms Education EV3 classroom software and the LEGO Mindstorms Home Edition.
The softwares are pretty much the same. We have the education version with the education models
and the education projects. It has a getting started option and it has these units with models. Here you can build the robot trainer for the tutorial.
To be more precise, you can check the building instructions in the build tab and here you can build the Driving Base
up to the colour sensor Down. We need all of them, the driving base, the
ultrasonic sensor for the education model and the color sensor. It's similar with the home edition.
Here you can build track3r. You can go to the models, to tracker and here you can build tracker 01
and all of the tracker models until tracker 05. I think that you can just build tracker 01 and tracker 05 without the other ones but that's up to you.
If you've build the model, you will have this one. I don't have the education model at hand but this is the retail model. Both of them should have the same "layout". Both have 2 motors to drive,
1 per side. We don't have 1 motor for driving and 1 for steering but we have 1 motor for the left side and 1 motor for the right side. You can use tracks, you can use wheels, you can build your own robot or you can build the one I suggested.
You just have to have one motor on the left side and one on the right side to follow this tutorial. In addition to that, you need one motor with an "extra task".
In this case it can spin the propeller. You need the ultrasonic or the infrared sensor (depending on the set that you have).
You need the ultrasonic sensor if you've got the education version and the infrared sensor if you've got the home edition. It should point
forwards or backwards. Last but not least, we need the color sensor. It should point down.
It should see the color of the bottom/ floor. That's the software. Another important thing to note.
This tutorial works best if you ask me your questions. I will make a tutorial in general but I will try to cover
your questions as well. You can try to program some stuff on your own but you can ask me for help if you're stuck. Then I might make a part in this tutorial
because other people can learn from your questions as well. It helps both of us if you ask questions. You can
find solutions for your questions and I can make an interesting tutorial. But now let's get to the layout of the software.
It's similar for both programs. We have this gear on the top right corner. Here we can go to the help category.
You can find explanations for all of the blocks and all of the options and stuff like that.
You can read it if you don't understand something and if you want to get an explanation for it.
It's hidden and it's not convenient to read because there are no images but it's better than nothing. Then we can create a new project. This is the programming environment. We have a start block
where we can add blocks. They will be executed one after another. Here we can make some kind of "playlist".
We can write our program step by step and then the robot will execute the program step by step.
To download the program to the robot, we will have to connect it to the computer. That is possible with this connect button.
Let me go to the retail version. Here we can create a new project and here we can click on connect.
I already enabled bluetooth on my EV3. You can do that in the settings tab. You can go to the right until
you are in this tab. Here you can go to bluetooth and enable it. You can also enable iPhone... if you've got a device by apple
but I use windows so I don't have to enable it.
You can also connect it via USB. You can click here to connect it via USB or via Bluetooth.
I don't think that it's possible to connect the EV3 via Wifi and this software has some other limitations
but we might get to that in the future. It works with the main hardware and we will use that hardware in this tutorial. Now we can connect to the EV3.
It's already connected. Now we get the sensor readings so we can see the
rotation values for the motors and the distance of the infrared sensor and the reflected light intensity for the color sensor.
That's very useful for debugging. Some programs might not work and you can use this to find the reason. It's always wise to keep an eye
on the sensor values. Now we can write our program and test it.
Here we can download or run the program. Maybe a note. Here, we have different categories. We can control single motors,
we can control pairs of motors for movement. That's for steering (one motor on the left side and one on the right side).
Like the models are. We can control the display, the sound and other complicated stuff that we will talk about in the future.
Also, here we can select that we want to see fewer or more coding blocks, depending on what you want.
That was it for the first part of this tutorial. You can try to come up with your own
programs or you can try to discover the software on your own until the next part is released.
Thanks for watching, also keep in mind to tell me your questions or to tell me where you've had
problems while programming the robot. You can also give me general ideas for the videos if you have some things that you are interested in.
Or if you have any questions or stuff like that. Thanks for watching the first part. Make sure to check the right playlist for your set. Either the EV3 playlist, the SPIKE Prime playlist
or the one for the robot inventor set. See you in the next video and bye.