It's OK that anybody can post - is there a well sorted list of small tutorials?

Hi everybody,

as the title already states: it is 100% OK for me that there is a place where anybody can post any code for introductional purposes. Me personal I don't like to search dozens of search-results each containing the word for example "serial" to find a tutorial that explains the basics and not any specialties. So is there somewhere a well sorted list of introductional tutorials about basic programming techniques that show a bit more as the short examples of the language-reference but less than complete projects?

I mean things like serial communication:
how to receive a single character with timeout
how to receive a single character and handle the terminating new line / carriage return or both
how to receive (and store multiple characters the save way into an array of char

how to code a for loop,

how to code a while loop

how to code a do while loop

oh by the way I came across this while-loop tutorial.
But it is NOT a while-loop-tutorial it is an "first-your-need-to-buy-electronic-components-to-do-this-tutorial"-tutorial.

Sure Arduino is always used in combination with some other hardware. But programming-tutorials should be hardware-independent. Why do newbees have to buy all kinds of hardware to proceed in programming?

So back to my question is there somewhere a well sorted list of small tutorials each showing ONE small functionality bigger than a single command and smaller than a "project"?

best regards


Did you not see the tutorials section on the way down here ?

Could you also take a few moments to Learn How To Use The Forum.
Other general help and troubleshooting advice can be found here.
It will help you get the best out of the forum.

Hi ballscrewbob,

thank you for answering.

Visiting the tutorial-section was the reason to write this question. :o
Again it is 100% OK for me that there is a place where anybody can post any kind of (more or less tutorial intended code)
But I'm sorry this tutorial-section is a wild, huge and unsorted pile of "I guess somebody will find this code useful"-postings. This may sound contradictory. But I have this opinion: It's Ok that there is this tutorial-section. And I'm looking for a well sorted collection of small tutorials. Maybe these small tutorials don't exist. Maybe it has something to do with my age. Recently I was looking a YT-"tutorial" titled "Creating a Zoom-meeting in ten minutes" The guy was hunting through all the options of zoom the first six minutes in a very sloppy style without saying anything what was related to the title "create a zoom-meeting". Somehow I'm thinking if you were grown up as a native digital maybe they simply don't KNOW how a well structured lecture is done, because they have always just watched youtube-boys and girls talking fast like telling something on a party and the rest of their communication is "whatsApping" and "Instagramming". =dropping short sentences :o

OK I decide to go back to googling - the whole web - not only
any way thanks for answering.
best regards


OK google is your friend. I have found what I was looking for:

A well structured collection of small lectures explaining how to code for Arduino

best regards


So I'm willing to contribute to this tutorial-section through giving a heads up to a website that has a well structured collection of lectures explaining coding for arduino.

Be warned if you are a friend of quick and dirty try this - try that
if it does not work ask this - ask that - - - You will be extremly unhappy with this course.

It is well structured. It is hardware-independent.
It explains in a very classical easy to understand way and in detail how things work.
In a sequence that makes sense.

best regards


There are lots of useful links on the Useful Links Thread.


I think everything is here and hopefully in one spot.

Not a great fan of similar topics being spread around like confetti at a wedding.

I think it's OK.

It is well structured. It is hardware-independent.

Arduino Programming Course Contents

Well the first example I looked at used int to define a variable.

Now an int is 16bit on some Arduinos and 32bit on others, a lot of the time it makes no difference .........

Hi srnet,

that's a good catch. I will comment that to the author. Hardware-independent meant as electronic-components-independent. The course requieres an original arduino-uno
best regards