Guess we'll never knowYou sure it wasn't the publishers excuse for typo's?
Max.
Its not a matter of preference, engineering and housebuilding begin from the foundation, not like a doctor where if he makes a mistake it does not matters. Arduino is like a patched house that works, yes, but there are reasons why houses are not built on sand. On top of that its gaining popularity (95% amongst programmers, 5% among hardware developers). The only method to learn is to begin from the start, this that you are mentioning, "a kick of arduino", is actually a very bad method. It causes wholes in the knowledge and tomorrow the "expert" pilot crashes the plane. Yes it will work, it will work maybe in 95% of the cases, but in the other 5, a big problem will occur. This is why you must keep your distance when driving, you must not yell in a factory because 1 time someone will get hurt badly or die.Thanks for taking the time to explain your preferences. Knowing your reasoning makes it easier to see the pros and cons of Arduino systems for anyone trying to decide what they want to do.
Many Arduino platforms may be underpowered by today's standards, but a lot of projects don't need fast processors or lots of RAM. A Ferrari may perform better than a Ford Taurus, but if all you're doing is driving to the grocery store it doesn't really matter.
The rest of your arguments all remind me of a fairly standard disagreement in many teaching fields - something along the lines of deciding between teaching perfect fundamentals in the right order, vs starting easy and fun and filling in the hard details later. To me, both approaches have merit.
It may be true that someone working on an electrical engineering degree needs theory and fundamentals from day one, and that an Arduino would just be a distraction. On the other hand, if you're learning for fun with no specific plans to make a career of this, getting the satisfaction of quick success may be the difference between giving up on electronics vs. maintaining interest and developing a life long hobby.
It's worth noting that starting on an Arduino doesn't prevent you from going back and learning core skills in electronics or programming. In my case, everything I learned in my first couple years was built around Arduinos, but I was learning about circuits and learning to write my own code from the very start, because the specific projects I wanted to build didn't exist yet. Having an Arduino didn't prevent me from learning about circuits, it just saved my from the hassle of having to learn EVERYTHING before I could do ANYTHING. I didn't want to spend months just blinking LEDs - I wanted to build and customize my espresso machine, so I did. Since then, I've learned tons more, but I never would've started, much less kept going, without the kick start that the Arduino and its supportive community provided.
Enough about me - I don't disagree that there are many advantages to learning things right the first time, avoiding "crutches" like the Arduino environment, but I don't think that's the only right way to approach it. I think it ultimately depends on the person's ultimate goals, and their learning style.
Fair enough. I'll just agree to disagree, not about the importance of learning the fundamentals, but about how to get there.Its not a matter of preference, engineering and housebuilding begin from the foundation, not like a doctor where if he makes a mistake it does not matters. Arduino is like a patched house that works, yes, but there are reasons why houses are not built on sand. On top of that its gaining popularity (95% amongst programmers, 5% among hardware developers). The only method to learn is to begin from the start, this that you are mentioning, "a kick of arduino", is actually a very bad method. It causes wholes in the knowledge and tomorrow the "expert" pilot crashes the plane. Yes it will work, it will work maybe in 95% of the cases, but in the other 5, a big problem will occur. This is why you must keep your distance when driving, you must not yell in a factory because 1 time someone will get hurt badly or die.
Everyone chooses to do easy things and when a real expert comes, they become haters, because they do not know and can not solve the problem. There are situations in which I have increased production by 50% with knowing what I am doing and how to repair the machines, yet those who were there from years, only hate, because they are "experts" but they can not!
I have to disagree with this. I have found the arduino an amazing stepping stone with understanding how a IC works and also the basis for C++. I still use this for projects that are very basic but have now moved onto stm32 IC's due to there speed for LCDs. Because of this I've actually been 'forced' to learn how to control the registers and read and understand the data sheets. YouTube was a wonderful resource for this.You will learn nothing from Arduino
Your post is controversial!I have to disagree with this. I have found the arduino an amazing stepping stone with understanding how a IC works and also the basis for C++. I still use this for projects that are very basic but have now moved onto stm32 IC's due to there speed for LCDs. Because of this I've actually been 'forced' to learn how to control the registers and read and understand the data sheets. YouTube was a wonderful resource for this.
So my 2 pence worth is if you want a taste of what you can do with IC's and especially for the younger generation, it makes it more fun. The arduino is a great 'plug and play' way to learn the basics and then you can expand on what you need to know when you come across your natural path of problems.
Good luck and have fun!![]()
Controversial in your mind. Several people who have demonstrated levels of knowledge and ability far beyond anything I've ever seen you demonstrate at AAC disagree with you.Your post is controversial!
...
I agree, they are fundamental but with arduino the libraries are written for most sensors, lcd's, encoders, etc... This allows you to have fun learning the structure of code writing with while loops and if statements instead of reading through hundreds of pages of datasheets.Your post is controversial!
Until you are faced with building and interfacing to something no one has made a shield for. Then you have to start learning electronics.End of the day with arduino you can learn it as much or as little as you want and still get results.
But that's a pretty fair description of engineering and science in general. We start out learning how to do all kinds of things using tools and techniques to solve problems that have been solved time and time again. Then we start using the skills and knowledge to solve pretty similar problems. But eventually we are faced with a problem that no one has solved before and then it is time to really start learning stuff, relying on all the prior work to prepare for that journey.Until you are faced with building and interfacing to something no one has made a shield for. Then you have to start learning electronics.
Bob
Not really. When I studied physics, I had to solve many problems others had solved before, it was not simply learning the solutions.But that's a pretty fair description of engineering and science in general. We start out learning how to do all kinds of things using tools and techniques to solve problems that have been solved time and time again. Then we start using the skills and knowledge to solve pretty similar problems. But eventually we are faced with a problem that no one has solved before and then it is time to really start learning stuff, relying on all the prior work to prepare for that journey.
Isn't that what I just said -- you learned how to solve many problems that had been solved over and over before you.Not really. When I studied physics, I had to solve many problems others had solved before, it was not simply learning the solutions.
Bob
Yes, Max, the Erector set was cool. The big difference is that it is easy to see exactly what is going on with what you have built, per instructions, or modified to be different. And when something did not work it was fairly clear as to why it did not work. But using a micro and looking at an A/D converter output per some recipe is a lot different from using a comparator and watching the output snap from zero to Vcc as an input voltage passes the reference voltage. Besides that, understanding how a program functions is different from understanding how a circuit functions. Programming is programming, it is not circuit creating at all. It is fine for folks to learn to program, but it is not learning how a circuit functions. AND, programming is not learning about electronics.It has stood the test of time, ~110yrs old now!
Max.
Hello there,I had a conversation with a fellow colleague, who is also interested in electronics. We are both pretty much at the same stage, just getting into this hobby.
We talked about Arduino, we both own one, but haven't really started playing with it yet. I said there are like a 100 projects in the book, just to get things started. He thought following those projects was just like just following a recipe, and not really a learning experience. It's as if though he thought it was cheating, if you followed an instruction, and things had to be made from scratch (I'm sure he didn't include IC's)
This got me thinking. What is the "best" way to get into this hobby? Do you first sit down and read about what a resistor, capacitor, transistor ect. ect. is, and then you progress forward?
I am not sure why you would appear to belittle or minimise the possible ability for reasoning of an 8year old.?Yes, Max, the Erector set was cool. The big difference is that it is easy to see exactly what is going on with what you have built, per instructions, or modified to be different. And when something did not work it was fairly clear as to why it did not work. .
I agree.I see no difference in my early reasoning and experiences of using a 'simple' erector set and my later learned conclusion when faced with difficult conclusions in life.
I don't see anywhere in my comment anything minimising the reasoning abilities of anybody of any age group. None at all. Mechanical systems have a very real advantage in the visibility area, erector sets even more so, because of their easy to see size. Or, it may be that you were responding to some other post than mine.I am not sure why you would appear to belittle or minimise the possible ability for reasoning of an 8year old.?
Everyone starts somewhere in life the lessons learned carry you through life.
I see no difference in my early reasoning and experiences of using a 'simple' erector set and my later learned conclusion when faced with difficult conclusions in life.
I have no regrets whatsoever.
Bravo Meccano!!
Max.
Tinker Toys has instructions?!I agree.
In my case, it was Tinker Toys and after building all of the things the instructions had, what I built was mainly limited by my imagination. The same could be said of Legos. I had more fun playing with them with my kids than I did when I was a child/teen.