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

General Discussion

What Track Should I Select to Code in Arduino IDE?

Hi there!

I am a total newb when it comes to coding (unless you count C64 and Apple II) lol. I recently got into MCU boards and I started off with Arduino. It is my understanding that Arduino uses C++ language (unless I am mistaken). So, I signed up for Treehouse to learn how to code/debug my Arduino code. I have done basic projects with Arduino so far, but I want to learn how to code so I can not just create my own projects, but learn how to debug more complex code for Arduino project because it seems as I get into more complex projects, the code almost always needs some tweaking to get it to work properly.

So, with all that said, my question is, which track should I study to learn to code for Arduino? I see a track for C#, but I read that C# is closer related to Java and other languages, than C++.

Thanks in advance for any help!

2 Answers

Hi there,

Unfortunately Team Tree House doesn't currently offer classes on Arduino, or the low level C/c++(I didn't know you could c++ with arduino - cool) languages it uses. Sadly all the languages taught here are primarily targeted at web and app development, with some game dev and other general topics.

I'd personally recommend this YT channel: https://www.youtube.com/user/educ8s/videos

Hi Jon,

Thank you for the response! I am familiar with educ8s on YT and have done some of their projects already. I will dig deeper to see what else they offer.

Tae care and thanks again!

Steven Parker
Steven Parker
231,126 Points

You are correct that the Arduino uses C++ (and C).

Unfortunately, you won't find courses for either of those languages here. If you search the forum archives, you can find a number of times where they have been asked about, but these languages are usually used for other things than the web technologies that are the focus of Treehouse.

The good news is there are quite a number of tutorial sources available for them online, and several focus specifically on develping for an Arduino. You might start with the listings on the Official Arduino website.

I have an Arduino myself and I've found it lots of fun to work with.

Hi Steven,

Thank you for your response as well! I will continue searching and dig deeper into the Arduino website. Yes Arduino is awesome, I have always loved electronic since I was id but life had a different path for me, lol, but Arduino made it possible for for me to get back into electronics and I am excited about that.

Do you by chance have any experience with the Keyestudio 4WD Smart Car? That is my current Arduino project that I am stuck on :/

Thanks again!

Steven Parker
Steven Parker
231,126 Points

So far, my own Arduino expermentation has been limited to simple sensors, servos, switches, and LED's.