Live data from Hacker News

Ask HN-Beginner Arduino Kits

news.ycombinator.com

21–30 of 31 posts

Re: Ask HN-Beginner Arduino Kits

#21
A long time ago, we bough to our daughter a SparkFun kit, similar to https://www.amazon.com/SparkFun-15257-Arduino-Mini-Starter/d... or https://www.amazon.com/SparkFun-15254-Arduino-Mini-Starter/d...

it was a kit that has a breadboard, wires, and some assorted small components like leds and resistors, and some printed cards with projects to make and how to connect the electronic components. Check that the kit you buy has them. It's more expensive that buying each part separately, but it's much easier.

We later bough her some additional leds (you never have enough leds!) and two 7 segments displays, that are nice to show numbers. (There are two methods to connect the 7 segment display, we bought the wrong one and later the correct one. They are not expensive.)

I think the kit has some photoresistor and temperature sensors. It didn't have too many, but a few are nice.

We bought it a long time ago, so to dim a led you can send a signal that is up during some short time and down during same short time. It's good enough for leds, but it's impossible to use it to play music (even crappy one note music). I'd strongly recommend to buy one that can play music. Perhaps now all the available models are good enough to play music. (Anyone has more info or can point what to check?)

Re: Ask HN-Beginner Arduino Kits

#22

Check out the bbc microbit, it's intended for exactly this. It has an array of leds, a couple buttons, some useful sensors. Web-based graphical editor based on scratch (visual programming language targeting kids) that smoothly transitions to python if you outgrow it. This will avoid potentially a lot of frustrating code-adjacent things that professional programmers and serious hobbyists will be used to. In my experie…

One great thing is it was designed to be used in primary school for kids in the uk so has a large amount of lessons to follow along with https://microbit.org/teach/lessons/

Re: Ask HN-Beginner Arduino Kits

#23

The best bet at this age is lego mindstorms. Way easier to hook stuff up, great visual programming language (text based one too).

+1 for lego mindstorms, you can build all kinds of robots without dealing with solder and learning i2c protocol etc. I was building autonomous rover

i can also recommend the book "Mindstorms: Children, Computers, and Powerful Ideas" by Seymour Papert. it's pretty short and gives a great way to teach kids programming by encouraging them to put themselves in the computers' shoes, so to speak

once you have a collection of motors and sensors from lego robots and want to repurpose them, you can totally hack them into working with arduino, and i believe there are also projects to write C code on the lego mindstorms brick if you want to dig deeper that direction

Re: Ask HN-Beginner Arduino Kits

#24
There are a lot of good suggestions in this thread already. Maybe I can add some thoughts based on running Makerspaces for a few years:

- I've hardly ever seen starter kits used fully. I think this is because most people I've seen have gone from learning the absolute basics (blinking a LED, usually) more or less straight to working on some individual and more complex project. For these, you usually end up needing things not included in a beginner kit (components, bigger breadboard, ...). However, there is nothing wrong with a starter kit and if I had to buy one, I'd go with an original Arduino kit [0].

- There are some really nice education-oriented boards available nowadays that integrate a lot of functionality (RGB LEDs, microphones, buzzers, LED matrices, light / acceleration / temperature sensors, you name it). Somebody already mentioned the micro:bit[1] but there are others as well. I can recommend Circuit Playground Express[2] or Calliope[3], for example.

- You can never go wrong with an Arduino Uno[4]. It's basic compared with newer offerings but in many ways it's a classic (lots of documentation and compatible hardware / "shields" out there). Buy the DIP version if you can, it's more repairable and flexible than the SMD versions.

- There are quite a few ways to code for those educational microcontrollers. Most of the fancy newer boards mentioned above (micro:bit, ...) are made to be used both with Micropython/Circuit Python[5] as well as with Open Roberta[6] or MakeCode[7], the latter two for a more visual approach to coding. Unfortunately, those boards usually are not Arduino compatible which is a shame because the (probably) most wide-spread way to code for educational microcontrollers in general is the "traditional" Arduino IDE[8]. Most people I've seen end up with Arduino compatible boards and the Arduino IDE because it's more flexible and most of the documented knowledge, libraries and other stuff out there relates to that. Of course there are other options as well ("modern" alternatives to the Arduino IDE as well as the chip makers' tools themselves, ...) but those can be ignored in beginner contexts.

- For beginner workshops, we often use a Circuit Playground Express for younger or very inexperienced persons (or if we really don't have much time). For everybody else, we most commonly use Arduino Unos with a breadboard, maybe a soldering iron, some jumpers, LEDs and resistors and go from there.

- My favourite supplier by far is Adafruit for a lot of reasons, mainly to do with their open source and hacker ethics as well as with the quality of their tutorials and documentation.

- I make it a point to regularly buy from Arduino (as in https://arduino.cc - not the clones) because their stuff is good quality and it's well worth supporting the "original".

- Seeed Studio has also been mentioned and I think it's one of the coolest companies in this space. You can get a lot of more exotic and specialized (and cheap) stuff from them as well as all the basic Arduino things. They are also a manufacturing & development house (PCBs, assembly, CNC, 3d printing, ...). However, in my experience, their documentation and tutorials are not as good as with Adafruit, Arduino or Sparkfun.

- I can highly recommend TinkerCAD Circuits[9] as a secondary learning tool. It's a pretty awesome microcontroller playground / simulator / learning space. Unfortunately, AFAIK, there is no real open source alternative.

[0] The traditional choice: https://store.arduino.cc/products/arduino-starter-kit-multi-... -- however, I think this one is more practical: https://store.arduino.cc/collections/kits/products/arduino-s...

[1] https://www.microbit.org/

[2] https://learn.adafruit.com/adafruit-circuit-playground-expre...

[3] https://calliope.cc/

[4] https://store.arduino.cc/products/arduino-uno-rev3

[5] https://learn.adafruit.com/getting-started-with-raspberry-pi...

[6] https://www.open-roberta.org/

[7] https://makecode.com/

[8] https://www.arduino.cc/en/software

[9] https://www.tinkercad.com/learn/circuits

Re: Ask HN-Beginner Arduino Kits

#25
My daughter is the same age. I teach her basic coding skills.

We tried an arduino kit we picked up from Micro Center. It has a project book which is quite good.

However, all the code is in C.

I tried the microbit and it was a lot easier for her to get started on her own. Having the option between visual block coding and Python was a good option to have.

Re: Ask HN-Beginner Arduino Kits

#26
Pick Raspberry Pi Pico instead.

But any good kit, but keep yourself with Pico.

It never gave me any trouble, although I use it outside of my job.

And instead of C, use MicroPython.

Raspberry Pi Foundation has a book.

Re: Ask HN-Beginner Arduino Kits

#27
post #4

> I’m not a super techy person (dentist) but I like the articles and discussions here. I was going to ask a bit more about this then checked your comments and found you had answered someone else on this already! [1] Do you happen to know any other niche online forums (eg non-tech ones) that have a lot of interesting discussions? Other than HN the only things I really use are Twitter and a few subreddits. [1] https://…

Hey! Not really honestly. I’m in a bunch of dentist Facebook groups so maybe try that for specific interests?

Re: Ask HN-Beginner Arduino Kits

#28
I'm teaching middle schoolers using Makeblock (https://www.makeblock.com/) products and I am completely blown away by how accessible these things are. Once the kids have built and programmed (using Scratch, Python, or C++) the bot out of the box, you can add RJ25 adapters which allow you to connect different electronics (in my case lasers, servos, and laser detectors).

Re: Ask HN-Beginner Arduino Kits

#29
post #25

My daughter is the same age. I teach her basic coding skills. We tried an arduino kit we picked up from Micro Center. It has a project book which is quite good. However, all the code is in C. I tried the microbit and it was a lot easier for her to get started on her own. Having the option between visual block coding and Python was a good option to have.

I second microbit, and there are some robot kits that go with it too.

For a more 'electronics' experience, you could build your own arduino on a breadboard. eg: http://start.shrimping.it/

Re: Ask HN-Beginner Arduino Kits

#30
There’s a 6 degrees of freedom robotic arm on Amazon. It was about $30 when I bought it. That price includes the Arduino controller. I built it and it works as advertised. It’s part of one of my products now.

A robotic arm is a lot more interesting than a generic kit. :)

Post reply on HN