But again, nothing happens. RX and TX are flashing while uploading, and after it L and TX are permanent on. I have no idea why it could be so please help me
I don't think that's a stupid assumption. This is absolutely how it should work in a good IDE, but the Arduino IDE (1.x at least) is just very, very barebones.
It could be an option you could turn off - but most programmers like seeing the output of their program.
In Arduino IDE 2.0, the serial monitor works without manual input but you still have to open it yourself. It's just a tab next to the "Output" window - why isn't that tab just always there?
It's almost as if the devs don't want you to know that logging via serial is even possible.
If I want to see the output then I will open the Serial monitor or leave it open so that it is immediately active as soon as the code is uploaded
I like the fact that in IDE 1.x the Serial monitor opens in a separate resizable window whilst the last time that I tried 2.x that was not possible. Has that changed ?
Your definition of a tab and mine are obviously different. Your screenshot illustrates perfectly what is wrong with the IDE 2.x Serial monitor in that the amount of code that can be seen is limited by how large you make the Serial monitor
These are absolutely crap IDEs, for someone who just wants to compile code and not simply dick about with IDEs. All these are stupidly over complex with a 90 degree learning curve.
Using a magnifying glass as the toolbar icon for the serial monitor is not "non-intuitive", it is actively misleading and while this technically means my previous statement was false, it is still a stunningly bad piece of UX design.