Where one can self-educate on understanding arduino.
I have around 5 months experience (about the start of lockdown) in arduino programming. I have done a few of the simple kind of projetcs ie Blink LED, DHT on a 7 seg display, my most ambitious project has been making a Personel cooling fan PWM controlled via DHT11, displaying Temp, Hum & PWM % on a ST??77 (cant remember exact) and few other projects of similar skill level.
I love tinkering but feel i have hit a wall regarding learning. there is an abundance of early beginner learning available online also a lot of expert but very little late beginner learning i feel. i believe i hit a bot of a wall. i think the next thing i must do is learn the structure of sketches (libraries). i know how to use YT obviously and it has helped in the past but really want to know where you guys gain your knowledge any good site you visit? or even books.
i actually have the Arduino For dummies book, but i that is a prime example of early beginner --> expert learning lol
Try Paul McWhorter. He has an excellent series of lessons on building a 9-axis IMU. 26 lessons in all, some an hour long, but most in the 30 minute or less range. Here is the link to his YouTube playlist for the lessons: 9-Axis IMU
He has plenty of other things that might interest you as well. I'm currently working through his lessons on AI (Artificial Intelligence). They are not Arduino based, but none the less very, very good lessons.
And by the way, Paul regards the DroneBot Workshop one of his all time favorite YouTube channels.
Try building a simple robot with some steppers or dc motors with encoders along with some sensors so it doesn't run into things. Then be able to control it via radio using nrf2401 or 433Mhz boards. You will learn a lot. At the same time you should probably spend some of your time learning more about programming using the language you'll be using for your embedded programming projects like C or C++, Forth or python. At some point you want to be able to write code yourself and not rely on libraries. There is just so much out there to learn, probably too much.
What you build doesn't have to be professional. Heavy cardboard, hot glue, tape will take you far. Plus that stuff is inexpensive.
It is a fun journey, can be frustrating at times but just take it slow and focus on quality rather than rushing through things before you have a complete understanding of what your learning. No pressure, your not at work 🙂
I admittedly have an odd style of learning but I had the same problem. My solution was, as soon as I had the basic skills, I just went straight ahead and started building whatever I wanted. If I came to a point where I needed something solved, a quick google search(and mostly stack exchange) and I usually found what I needed and learned some new things. Many professionals use stack exchange and will be there looking for solutions to their problems as well. Never feel guilty for looking there.
I do really wish there was a place to go that dealt with higher level things. The internet is flooded with videos and articles that are really saying "look what I built and this is how to build it". Not much out there to explain how libraries work and pass their data, if that makes sense.
Thank you for your replies. i have seen some of Paul Mc before and he is excellent. i guess patience is what i need