Wanting to start Arduino (microcontrollers)

Cogman

Lifer
Sep 19, 2000
10,278
126
106
I would personally recommend that you start off with something a little higher level than arduino's if you are just starting to program.

A Raspberry pi, for example, is fairly cheap, runs linux, and has pretty much all of the same functionality. Making it "do" stuff is as simple as writing to the "do stuff" file.

If you choose an embedded linux system, then you can choose from simpler programming languages to get your feat wet. Javascript via nodejs, python, ruby, Java even. Starting with a special version of C isn't really a whole bunch of fun for most

As a bonus, you can pretty much hook up a keyboard to the Pi and do all your programming/setup there. Much easier, IMO, than worrying about setting compile targets, JTAG cables, etc.
 

Fishy4004

Member
Oct 29, 2017
43
5
41
I would personally recommend that you start off with something a little higher level than arduino's if you are just starting to program.

A Raspberry pi, for example, is fairly cheap, runs linux, and has pretty much all of the same functionality. Making it "do" stuff is as simple as writing to the "do stuff" file.

If you choose an embedded linux system, then you can choose from simpler programming languages to get your feat wet. Javascript via nodejs, python, ruby, Java even. Starting with a special version of C isn't really a whole bunch of fun for most

As a bonus, you can pretty much hook up a keyboard to the Pi and do all your programming/setup there. Much easier, IMO, than worrying about setting compile targets, JTAG cables, etc.
I was considering starting "C" and "C+". What about the kit, how does it look to you?
 

Red Squirrel

No Lifer
May 24, 2003
67,898
12,365
126
www.anyf.ca
There's plenty of tutorials on Arduino, though if you don't know programming at all it may not be the easiest place to start. I would start with writing C++ console applications at the very least just to familiarize yourself with coding. Like make a battleship or chess game or something like that.

Once you are confident that the basic stuff like for loops, and conditional statements, custom functions etc is acting the way you understand, then you can move to Arduino. An oscilloscope is nice to have too so you can troubleshoot stuff.

The nice thing about Arduino is that it's so popular now that you can pretty much Google anything like the name of a certain sensor or IC chip and Arduino and probably find a library and/or tutorial on how to talk to it.

Also with embeded programming your memory/code footprint matters a lot, so while you may use lot of libraries when coding on a computer, in embedded you may find yourself coding your own interfaces to stuff to try to keep your code light. It can get tricky depending on how complicated your program is as you sometimes have to do lot of micro optimization. Just something to keep in mind too.

When you feel comfortable you can even move away from using Arduino boards and using atmel chips directly. I did that for a few small projects. I still mostly use the Arduino code/libraries but program the chip directly. You need a crystal and few other components to get it going.

Oh and STM32 seems to be the new cool thing now. Have not really looked much into it myself though. I would stick to Arduino if you're new but STM32 may be worth checking out too later.
 

KIAman

Diamond Member
Mar 7, 2001
3,342
23
81
Arduino is designed to be easy to use. My kids who are 11 and 8 have an arduino board with a few tutorials and are making some cool stuff without my help. I'll see what they are using as a reference when I get home.
 
Last edited by a moderator:
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |