Good luck, it's prefect place to start.>>13355395>Its very true. Libraries are used so often that a huge majority of the compiled code is never used.
And? How often do you run out of memory on Atmega 328P?
You can also buy an Adruino compatible microcontroler with more memory for a pocket change, memory isn't the problem, it's clock speed and Arduino libraries aren't any worse than standard when it comes to speed.
And if you are really desperate you can prune libraries.>You can run the code step by step and see whats going on in your hardware. That's invaluable.
That's true but Arduino can do that too.>So when a library fails to work, or some code doesn't work correctly, you won't know how to troubleshoot it. Writing your own code is incredibly useful for learning.
Do you really recommend a beginner to write his own libraries?>Its a pain because you have to LEARN how it works
Yes, I don't need to know how my phone works to use it, why would it be different for microcontoillers, why would someone need to learn assembler and all that shit if he just wants to fool around with LEDs?>If you want to cheap out and not really learn much, arduino is fine
Why yes, I prefer to save money.>But if you want to really learn how it all works, do it from scratch.
No, you don't start learning programming by doing assembler, you start with Python and then build on this because it's easier and more accessible.>>13355405>You'll be taking a step backwards to learn all the stuff that arduino misses.
He can learn it later if he wants to.>I've only been doing it for 18 years as a legit electronics engineer. Not some hobby-tier retard.
Ahhh so you are an elitist and look down at anybody who dares to program a microcontoler without having a degree and 10 years of experience.
It's because of obstinate people like you it was so hard for newbies to enter this hobby before Arduino.
Arduino is the best thing that has ever happend to microcontroler programming world.