Let Me Teach You Arduino, With JavaScript!

Ever wanted an excuse to learn Arduino, but don’t want to learn C/C++? Don’t worry. I’ve got you covered. 

I’ve published three articles on the Safari Books Online blog that show you how to take your existing JavaScript skillz and turn them in to a powerful force of hardware and blinking LED lights … and you’ll build yourself a #BBQDuino, too! And, I might be writing a book, too (skip to the end for more info on that)!


Part 1 of the series, JavaScript Powered Arduino With Johnny Five, takes you through the basics from plugging in your Arduino for the first time, to getting some LED lights to blink, using a breadboard. This is the bare minimum start-up post that shows you how to make your computer run JavaScript with NodeJS and Rick Waldron’s Johnny-Five framework, and have it control an Arduino Uno. 


Part 2 of the series, Building An Arduino Powered BBQ Thermometer, builds on the lessons that you learned in the first article. It takes you from blinking lights in to the world of championship BBQ cooking! Or, at least, the ability to monitor temperatures with your Arduino and report on the results with – you guessed it – an LED (though it doesn’t blink this time). You’ll learn what a “thermistor” is, how to hook it up to your Arduino, and what you need Johnny-Five to do, to read data from it and make decisions based on temperatures.



Part 3 of the series, Arduino: Show Me The Temperature!, completes the series by adding an LCD display to the BBQ thermometer. You’ll go from a binary signal LED to a complete thermometer with both Fahrenheit and Celsius temperature displays!


About Derick Bailey

Derick Bailey is an entrepreneur, problem solver (and creator? :P ), software developer, screecaster, writer, blogger, speaker and technology leader in central Texas (north of Austin). He runs SignalLeaf.com - the amazingly awesome podcast audio hosting service that everyone should be using, and WatchMeCode.net where he throws down the JavaScript gauntlets to get you up to speed. He has been a professional software developer since the late 90's, and has been writing code since the late 80's. Find me on twitter: @derickbailey, @mutedsolutions, @backbonejsclass Find me on the web: SignalLeaf, WatchMeCode, Kendo UI blog, MarionetteJS, My Github profile, On Google+.
This entry was posted in Arduino, E-Books, Hardware, Javascript, JohnnyFive, NodeJS. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Thank you, these are very good share

  • stephenkamenar

    But, it has to be plugged into a computer to work? You can’t execute JS on the arduino itself?