 OK, now we will try to do the same, completely the same example, but now with the QPemix. Then I will start the new project. The project new, I will here select my F4, F401, the LQFP64 bin package, and it's my board have the STM32F401 or ET, and then I will select this one. If we remember very well, then the LED was on the pin PA5, we set this pin as the output. I can with the right click here also add the label, then I put here the LED, and now the button, if you remember from the last example, was on the PC, PC13, then here I select the PC13 as an input. Here also I added the label, it's called MUTON, this is everything from this part, the clock configuration is not necessary to change, can be left on the 60 MHz, why not. In the GPOS here, I can only check if everything is how I want it, you can see here is the GPOS state, after configuration is slow, the mode is output push pull, it's OK, no pull up, no pull down, output maximum output speed is slow, and I have label, it's OK. And PC13 is in input mode, it's also correct, and no pull up, no pull down, everything is OK. Now I can set the menu project and the project settings, first I select my correct folder, it will be the GPIO3 project for example, and in my case I will create it for IR by not, then click OK, and I click on the generate, and I open my project. Now in AI, I open my application, my user main.c, and here I can have the same GPO in it, and you can found, he also enable the GPOC, GPOA, enable my pin, my button, and also the right pin. Everything is OK, everything is how I want it, and then I can do here the same thing, I put here IF, again the HL, GPIO, underscore, I'm not sure, I press control space, and I first read the pin, then which pin, I can here look, I think it will be button part, and button pin, then here I put the button part, underscore pin, it's equal to GPIO pin, underscore asset, I remember this from the previous hands on, and if it is equal, I will change the state of the pin, HL, GPIO, underscore, I think right pin, it will be let GPIO on the score part, it will be let underscore pin, and it will be state, and here I use the GPIO pin, asset, why not, if the button is pressed, the let will be off, if I release the button, the button will be pressed, the let will be on, for example, it will be off, I create here else, I copy this, I change the asset on set, I will try to compile my code, it seems that I have no errors, then it's perfect, I can flash my code, at flashing, I'm here, I start to run my code, and now my let is on, because I not press the button, when I press the button, the let is off, then my code is working, but you can see with the QPemix is situation much, much faster than before, when we do everything like this on our own, when we put everything into IDE manually, then this is usually faster approach than the previous example, then now you can handle all these functions on your own, then you know now how to work with the pins, I hope now the pins are no problem.