These starter kits are great. I'm a complete electronics newbie but was always interested, but found the sheer choice of equipment on offer, and the fear of buying a bunch of kit that wasn't compatible to be a barrier to getting started.
I came across a kit for the Micro:bit which I purchased as a Christmas gift for my young daughter. It's really captured that delight in working with technology for me again. Even starting with the LED "Hello World" examples, as described in the post here, led (haha, whata pun) me down a rabbit hole when I noticed blue lights were flickering, while red ones were fine. I thought it was a defective LED, but it turns out power requirements vary depending on wavelength of light being generated.
I never would have considered that in a million years, but then of course you get deeper into the physics of all this, and it's just fascinating. All thanks to a kids electronics starter kit.
I've purchased a few other bits and bobs now, and discovered simulators so you can build out your breadboard circuits without fear of frying components (luckily the kits include a few LEDs as I learnt the hard way!) I'm now onto trying to build out a magic wand for my daughter to control the house smart lights with gestures as she's just got into Harry Potter. I love how there's a whole hobby community around this stuff too, and the basic websites with datasheets and descriptions of the various gizmos and archaic "warnings". It reminds me of learning 3d graphics development back in the day, when openGL was the goto, and building things up from the math concepts without layer upon layer of abstractions and opinions getting in the way.
JayNitram 3 hours ago [-]
Are there any particular simulators you would recommend?
Yenrabbit 31 minutes ago [-]
This is going to be my go-to reference for 'how should I get started with electronics' - getting to see various capabilities (sense things, move motors, flash LEDs) without having to purchase parts while not knowing what you don't know is fantastic. Props for pushing through all the projects - I look forward to seeing what you make with these new skills :)
rs186 5 hours ago [-]
My biggest problem is that you get excited for the first few days, then you realize that there is very little you can learn from these toy projects, and then there isn't a project that is meaningful (to yourself) enough to persue. If you look at all those motors and sensors -- you need to think hard enough to come up with a project that makes good use of them.
I browsed maybe 50 of the most viewed project on arduino website to get inspired. There are may be 1 or 2 that somewhat interest me.
Based on impression coming from secondhand marketplace listings, my very uninformed guess is that 70% of Arduino kits and raspberry pi units purchased by amateurs are sitting in their home gathering dust, including mine.
proee 42 minutes ago [-]
This is actually a very sad comment to read. My childhood was spent buying up every Forrest Mims circuit book I could find at my local Radio Shack, and then trying to figure out which circuits I could bring to life given a very limited amount of components I could source.
I'm not sure what it would take to make these kits more exciting, because I find them ABSOLUTELY AMAZING.
I could rattle off 100 cool projects to make with these dev kits, especially coupled with a 3d printer.
alnwlsn 1 hours ago [-]
>very little you can learn
This very much depends on your initial skill level. Have you ever held a resistor? Do you know which side of the LED is the minus? How many terminals does a hobby servo have and what do they connect to? These are the sorts of questions the kits are meant to answer. You're not really learning "an arduino", you're learning a new tool to make the projects you actually want to make. To "use all the parts" isn't what I usually want out of something.
The kits themselves usually carry too wide of a selection of components to have enough of any one part for a good project anyway, but if you need more, go on Amazon and search for "<insert component> arduino" and buy them by the 10 pack.
If you decide it's not for you, then the kits were always a collection of cheap parts to begin with; not a big loss.
theamk 3 hours ago [-]
Some sort of class helps here a lot - not as much as actual tutoring, but just as motivation and audience that you can show off your projects to.
A tea-making robot you made at your home is boring. A tea-making robot you made during class which participated in end-of-class competition and got 3rd place? Much more interesting.
And if you are in CA, there is Robogames which has (or at least had in the past) categories such as "art bot" (any Arduino project which has a moving part can participate) and even "static bot" (for projects without moving parts). You get to demo your project to few hundred participants, and maybe even get a prize!
4 hours ago [-]
Applejinx 4 hours ago [-]
I have three within my range of vision if I lean a bit and look into another room, and only one gets used. And that's because I compile audio plugins to release VST2 on the Pi as a platform (compiling on a Pi 400) relying on Reaper as a host DAW.
I'm not doing audio work on the Pi, though, just supporting the platform for those (?) who do (?).
I would love to come up with cool things to do with Arduinos etc: I hacked high sample rate support into Eurorack modules that ran on Teensy, and then the Teensy that had the raw audio output pin which supported this use, hit end of life so those modules cannot be replaced now, and what I have is all I'll ever have.
The world of tiny computers is lovely but doesn't always stay accessible. For instance, I never got into hardware synth making that much, but these days all the oscillator chips etc. you'd want to hack with require robotic installation: they're too tiny for someone who grew up on DIP.
alabhyajindal 2 hours ago [-]
Is getting a kit like this the recommended way to learn electronics? I don't know anything about it! I would like to get to the point where I can light up a LED bulb programmatically and understand how it's happening.
jschveibinz 50 minutes ago [-]
You could probably spend less and learn more about electronics by buying a few key components like a transistor, a LED, a 9v battery, a switch, a few resistors, a few capacitors and some insulated wire. You don't even need a breadboard--you can tape or clip things together just to see what's happening. There are tons of simple circuits and tutorials for just these components.
stagger87 2 hours ago [-]
There is no one way to learn electronics. The Arduino will hold your hand through lighting up an LED, but depending on how much depth you want, may not teach you how it's happening. Working with an Arduino is like bowling with bumpers, which is a good place to start.
rfarley04 2 days ago [-]
Oh my god you have no idea how timely this is. I just bought one last week. This post is perfect.
ElCapitanMarkla 9 hours ago [-]
Me too, I just brought one on Monday :D
bityard 1 hours ago [-]
It's great that these kits are available and fairly cheap. But as it turns out, the kit that TFA links to is a Chinese clone of Arduino and none of the profits made on that kit contribute to further development of Arduino hardware, software, documentation, community, and so on.
I'm not saying don't buy this kit, what I am saying is if you find yourself needing or wanting a second dev board, consider purchasing an official Ardiuno from https://store.arduino.cc to support the folks that made all of this happen in the first place.
dekhn 1 hours ago [-]
I don't think there is much value in the arduino hardware and the value of the arduino software is mainly in it being a standard SDK that works across a wide range of microcontrollers.
hnuser123456 54 minutes ago [-]
But if you want the software to continue getting updates and support more chips, and support the people doing that work, buying an official one is a good idea.
dekhn 30 minutes ago [-]
I have really mixed opinions on whether I want to support the Arduino folks with my money. When I use tools like PlatformIO and the ESP32 ecosystem with FreeRTOS, I begin to wonder if we can evolve away from Arduino, or treat it as some sort of legacy backwards API while porting all the drivers to FreeRTOS with platform-specific details.
I can't comment on how good these things are for learning electronics but I find a lot of people who learn embedded development or programming from Arduino end up learning an endless number of bad practices.
I think C++ is a terrible programming language to give to people with potentially no prior programming or at last no prior C++ experience. And for people who _do_ know C++, it's just a weird environment full of strange hacks (may as well just go straight for bare metal).
bityard 1 hours ago [-]
Teaching academically-correct C++ is not one of Arduino's goals. C++ just happens to be one of the tools in the box.
EE's complain that Arduino doesn't teach correct electronic circuit design principles. Which is also not one of its goals.
The point of Arduino is to learn how--with nothing but a cheap microcontroller and some wires--to make lights blink, sensors sense, and servos serve. It's a starting point for easy and cheap experimentation, not a well-structured curriculum.
ja27 13 hours ago [-]
Addressable LEDs (strips, rings, panels) are really cool to play with too.
When I did my electronics technical diploma at CEGEP, we lost point if our wires were not perfect, they had to be of exact length, use only right angle, bus had to be color coded... I used to find that petty, my boards where on the messy side (but compared to the one from the article they were neat) but when I saw those horror that have more in common with an eurorack patch I understood what the teachers were trying to instill in us.
Wires placement are like properly formatted code, it helps with readability and even with debugability. Sorry for the rant, i an back to yelling at the clouds!
poulpy123 8 hours ago [-]
My issue with these kits is that you learn Arduino programming, not really electronics
zild3d 7 hours ago [-]
I think it's actually a fantastic intro to electronics. There's nothing you can really do with "just arduino programming", the whole point is it lets you interface with the real world and therefor encounter electronics problems by default
The article even touches on that in the first hello world
> This simple exercise it by itself incredibly interesting that opened a series of questions:
> Q: Why is a resistor needed? A: High current and increased temperature damage its delicate heterojunction structures, which eventually cause it to burnout
> Q: What happens if the polarity is inverted? A: Similar to a normal diode, current will not flow and the LED will not light up. As long as this reverse power is not high, the LED will not burn and can still be used with correct polarity afterwards
> Q: How to interpret its data sheet? A: There are several interesting aspects its datasheet, like the LED’s wavelength curve, operating current and voltage, etc
poulpy123 6 hours ago [-]
I had a look at the document of the kit, and it's like the one I have: it doesn't even explain what is a current and a tension, or what is the relation between resistance, tension and current, althought it is the basic of the basic of electronics
The fact that the author uses the word heterojunction that is at the same time not useful at the first level for a beginner and not used or explained in the document shows that he was either already knowledgeable or spent a lot of time with other ressources to learn.
I'm not saying that these kits are bad, or that nowaday you cannot do many great thing with just an arduino and plug and play components, but they don't teach electronics.
bashmelek 2 hours ago [-]
The official arduino starter kit teaches some beginner level information, but it is very rudimentary. It is really hard to penetrate the next level of electronics—electronic engineers will stress the importance of precise calculations where previously I was just used to putting together whatever components I had from a kit, with few caveats.
It was not until I tried buying extra transistors that I realized I didn’t understand anything—-and this was after taking the Georgia Tech introduction to electronics free online course. Suddenly there were data sheets and graphs, and not to mention prices. The Build Your PCB course I found myself similarly in over my head, as it felt geared towards EE’s. But I learned about KiCAD. Maybe I will give Ben Eater another try
zild3d 2 hours ago [-]
I see it more like the goal is to build cool stuff, learning electronics is the happy unintentional side effect as you're exposed to concepts relevant to what you want to do.
e.g. I want to build a cool robot with my kid -> oh why can't you just wire the motors directly to arduino output pins -> oh motors need a lot of current to run ...
(btw have never heard voltage be called tension, TIL)
poulpy123 1 hours ago [-]
> (btw have never heard voltage be called tension, TIL)
It's the main word for voltage in french and I checked wiki before posting. It was listed as an alternative to voltage so I kept it, but I should have realized it wasn't common
crashabr 4 hours ago [-]
[dead]
alnwlsn 2 hours ago [-]
It's not really electronics in the same way that learning to hold a pencil isn't really calligraphy.
I came across a kit for the Micro:bit which I purchased as a Christmas gift for my young daughter. It's really captured that delight in working with technology for me again. Even starting with the LED "Hello World" examples, as described in the post here, led (haha, whata pun) me down a rabbit hole when I noticed blue lights were flickering, while red ones were fine. I thought it was a defective LED, but it turns out power requirements vary depending on wavelength of light being generated.
I never would have considered that in a million years, but then of course you get deeper into the physics of all this, and it's just fascinating. All thanks to a kids electronics starter kit.
I've purchased a few other bits and bobs now, and discovered simulators so you can build out your breadboard circuits without fear of frying components (luckily the kits include a few LEDs as I learnt the hard way!) I'm now onto trying to build out a magic wand for my daughter to control the house smart lights with gestures as she's just got into Harry Potter. I love how there's a whole hobby community around this stuff too, and the basic websites with datasheets and descriptions of the various gizmos and archaic "warnings". It reminds me of learning 3d graphics development back in the day, when openGL was the goto, and building things up from the math concepts without layer upon layer of abstractions and opinions getting in the way.
I browsed maybe 50 of the most viewed project on arduino website to get inspired. There are may be 1 or 2 that somewhat interest me.
Based on impression coming from secondhand marketplace listings, my very uninformed guess is that 70% of Arduino kits and raspberry pi units purchased by amateurs are sitting in their home gathering dust, including mine.
I'm not sure what it would take to make these kits more exciting, because I find them ABSOLUTELY AMAZING.
I could rattle off 100 cool projects to make with these dev kits, especially coupled with a 3d printer.
This very much depends on your initial skill level. Have you ever held a resistor? Do you know which side of the LED is the minus? How many terminals does a hobby servo have and what do they connect to? These are the sorts of questions the kits are meant to answer. You're not really learning "an arduino", you're learning a new tool to make the projects you actually want to make. To "use all the parts" isn't what I usually want out of something.
The kits themselves usually carry too wide of a selection of components to have enough of any one part for a good project anyway, but if you need more, go on Amazon and search for "<insert component> arduino" and buy them by the 10 pack.
If you decide it's not for you, then the kits were always a collection of cheap parts to begin with; not a big loss.
A tea-making robot you made at your home is boring. A tea-making robot you made during class which participated in end-of-class competition and got 3rd place? Much more interesting.
And if you are in CA, there is Robogames which has (or at least had in the past) categories such as "art bot" (any Arduino project which has a moving part can participate) and even "static bot" (for projects without moving parts). You get to demo your project to few hundred participants, and maybe even get a prize!
I'm not doing audio work on the Pi, though, just supporting the platform for those (?) who do (?).
I would love to come up with cool things to do with Arduinos etc: I hacked high sample rate support into Eurorack modules that ran on Teensy, and then the Teensy that had the raw audio output pin which supported this use, hit end of life so those modules cannot be replaced now, and what I have is all I'll ever have.
The world of tiny computers is lovely but doesn't always stay accessible. For instance, I never got into hardware synth making that much, but these days all the oscillator chips etc. you'd want to hack with require robotic installation: they're too tiny for someone who grew up on DIP.
I'm not saying don't buy this kit, what I am saying is if you find yourself needing or wanting a second dev board, consider purchasing an official Ardiuno from https://store.arduino.cc to support the folks that made all of this happen in the first place.
I think C++ is a terrible programming language to give to people with potentially no prior programming or at last no prior C++ experience. And for people who _do_ know C++, it's just a weird environment full of strange hacks (may as well just go straight for bare metal).
EE's complain that Arduino doesn't teach correct electronic circuit design principles. Which is also not one of its goals.
The point of Arduino is to learn how--with nothing but a cheap microcontroller and some wires--to make lights blink, sensors sense, and servos serve. It's a starting point for easy and cheap experimentation, not a well-structured curriculum.
The Wled project is another amazing implementation. It allows the creation of all sorts of light fixtures, there’s some insane setups on YouTube.
When I did my electronics technical diploma at CEGEP, we lost point if our wires were not perfect, they had to be of exact length, use only right angle, bus had to be color coded... I used to find that petty, my boards where on the messy side (but compared to the one from the article they were neat) but when I saw those horror that have more in common with an eurorack patch I understood what the teachers were trying to instill in us.
Wires placement are like properly formatted code, it helps with readability and even with debugability. Sorry for the rant, i an back to yelling at the clouds!
The article even touches on that in the first hello world
> This simple exercise it by itself incredibly interesting that opened a series of questions:
> Q: Why is a resistor needed? A: High current and increased temperature damage its delicate heterojunction structures, which eventually cause it to burnout > Q: What happens if the polarity is inverted? A: Similar to a normal diode, current will not flow and the LED will not light up. As long as this reverse power is not high, the LED will not burn and can still be used with correct polarity afterwards > Q: How to interpret its data sheet? A: There are several interesting aspects its datasheet, like the LED’s wavelength curve, operating current and voltage, etc
The fact that the author uses the word heterojunction that is at the same time not useful at the first level for a beginner and not used or explained in the document shows that he was either already knowledgeable or spent a lot of time with other ressources to learn.
I'm not saying that these kits are bad, or that nowaday you cannot do many great thing with just an arduino and plug and play components, but they don't teach electronics.
It was not until I tried buying extra transistors that I realized I didn’t understand anything—-and this was after taking the Georgia Tech introduction to electronics free online course. Suddenly there were data sheets and graphs, and not to mention prices. The Build Your PCB course I found myself similarly in over my head, as it felt geared towards EE’s. But I learned about KiCAD. Maybe I will give Ben Eater another try
e.g. I want to build a cool robot with my kid -> oh why can't you just wire the motors directly to arduino output pins -> oh motors need a lot of current to run ...
(btw have never heard voltage be called tension, TIL)
It's the main word for voltage in french and I checked wiki before posting. It was listed as an alternative to voltage so I kept it, but I should have realized it wasn't common