Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

CSS How to Make a Website Beginning HTML and CSS Write an HTML Element

SIR DO WE HAVE A SESSION OF ARDUINO PROGRAMMING HERE?

SIR i wish to learn all this stuff about building website and all. But also had a doubt about arduino programming language. Is that available in treehouse.

index.html
<h1>vihari the great</h1>

2 Answers

Steven Parker
Steven Parker
229,744 Points

In case anyone still reads this old thread, Coursera has started offering the Create Your Own Internet of Things (IoT) Device specialization from the University of California, Irvine. This 6-course series includes The Arduino Platform and C Programming and Interfacing with the Arduino. I have taken and enjoyed both, particularly the first one.

These courses are available with a verified certificate for a fee, but if you just want to learn and don't desire the certificate, they can be taken for free.

Codin - Codesmite
Codin - Codesmite
8,600 Points

There isn't really an Arduino language as such. It's really just C++ with added domain-specific libraries that add on various features, such as functions you can call to control hardware.

In my opinion even though Arduino is aimed at beginners I feel that C++ or C would be a better language to learn unless you already have experience and background with them.

C and C++ are harder to learn but are basicaly what Arduino is made up of. Arduino is very restrictive as well only allowing up to 2kB of RAM and 8-bit variables rather then 32bit/64bit you will find in most mordern computers and servers.

You would be better off in my opinion learning C or C++ rather then Arduino which is a very restrictive language that is basically C with C++ wrappers.

Arduino is a good option for a language for electronics designers but I don't think it is the kind of language that Team Treehouse would cover as most of the languages and lessons on here are more webdesign centric which Arduino is not, could always request it though: help@teamtreehouse.com .