Wednesday, February 20, 2013

Linux & Arduino UNO Development


During my latest foray into Arduino development, it became obvious that many of the things I want to do are easier to do in the Linux environment.  This is due to the fact that many Arduino developers are Mac users.  MacOS is based on Linux. 

Professionally, I program in Windows exclusively.  So, up until recently, I have stuck with programming my Arduino sketch editor, compilter and uploader in Windows.  Having said that, I used Unix throughout my undergrad years and early in my professional career.  Even after moving to Windows, I have attempted to use Linux several times over the years.  Unfortunately, each of my earlier attempts with Linux was abandoned for some reason or another. 

For my most recent attempt, I have installed Ubuntu 12.10.  The install on my Acer One (Windows 7 64-bit) laptop went smoothly.  Ubuntu installation is easy and straight-forward.  I opted for a 10G partition for Ubuntu.  After that, it was a matter of searching the web for a handful of Linux tools for a text editor as well as the Linux Arduino software development kit (SDK).  I am still re-learning my Unix/Linux shell control and command.   But, so far, I am pretty happy with Ubuntu and being reminded of how much fun it is to write simple but powerful scripts that can be run from the terminal window.

Frankly, I am not certain I would have been able to figure out how to get the Arduino UNO USB keyboard firmware up-and-running without  moving to Linux.  So, if you are interested in doing this, I recommend you make the move to Linux too.



2 comments:

  1. I'm interested to hear about the experience of others, using either of the Linux remote desktop solutions. Visit Source

    ReplyDelete
  2. Consider the Linux based Raspberry PI.

    ReplyDelete