Getting Started With Your Arduino Starter Kit – Installing Drivers & Setting Up The Board & Port
|
| ||||||||
| Compare: | Web Design Calculator | Web Design Cost Guidelines |
Are you an E-Commerce Web Designer? Add a Free Listing
So, you’ve bought yourself an Arduino starter kit, and possibly some other random cool components – now what? How do you actually get started with programming this Arduino thing? How do you set it up and upload some code? Read on and I’ll explain all.
I’m going to assume you have an Arduino Uno board, because that’s the one that comes with most Arduino starter kits.
Installing Drivers
Mac OSX:
You have it easy on a Mac. Just download the latest Arduino package, mount it, then run the included FTDIUSBSerial Driver. When thats done, drag the application to your applications folder. You’ll need to restart though to get the new drivers to kick in.

When you first plug in the Arduino, OSX will tell you it’s detected a new interface. Just click Network Preferences and hit Apply – there is no configuration to do there.
Windows 7
Nothing is ever easy in Windows, especially when it involves drivers. Start by downloading the latest package and unzipping it, preserving the folder structure. It’s quite a large download – 85MB when I checked, fully expanding to 230MB, so it may take a while to download.
Plug in the Arduino with the included USB cable. It may try to search for drivers, but fail. Just close down the wizard and open up the device manager. The quickest way to do this instead of trying to navigate Windows’ confusing set of Control Panel multilevel menus, is just to click start, and type in devmgmt.msc . Hit enter and you’ll open the device manager directly.

Under Other Devices you should see an Arduino Uno listed, with one of those yellow “problem” marks. Double click, select Update Drivers, and choose Browse My Computer for Driver Software.

Choose the options of Let Me Choose a Driver, click All Devices, Have Disk, and navigate to the download folder. In the drivers folder, you should see an Arduino Uno file. Choose that. The driver install process will recognise it as a “Communications Port”, and will cause an “unsigned driver error” to appear when you install. Ignore that, and install anyway.

If you’re using XP, the process is a bit more involved and involves two sets of drivers. Read the full instruction set on the Arduino page.
Set Up The Board & Port
Launch the Arduino application from either the download folder or the applications folder. The first thing we need to do is to set up the port and board. On either system, you should have a tools menu. Click that and make sure that:
- A matching board is chosen. The Uno is the default and was already selected on my installation, but it’s always good to check.
- The serial port is chosen correctly. On Windows, I found I only had one option (see the screenshot) and it was unselected, so the choice wasn’t difficult.

- On a Mac, the port names are a little more convoluted, but basically it’ll be in one of the two USB ports listed. cu-USB was the correct choice on my machine, but it may be different for you.

Test It
Let’s take a quick look at the toolbar.

From left to right:
- Play symbol: This compiles your code to check it without actually uploading it to the Arduino, but clicking the upload button will perform this too.
- Stop symbol: This will stop the COMPILE of your program, not stop any running application already uploaded to the Arduino.
- New file: Starts a new code project
- Up arrow: Open – loads an existing project. There’s hundreds of example programs included, but leave this for now.
- Down arrow: Save
- Right arrow: Upload the current code to the Arduino.
- Serial Monitor: This allows you to check communications coming from the Arduino when it’s connected to the computer, but don’t worry about it for now.
OK, time to run your first application. Click Open, and from the dialog choose the example app from 1. Basics -> Blink. You should see the following code:

To check your Arduino board is working and connected correctly, go ahead and click the Upload button. After a short moment compiling the app, some orange lights labelled TX / RX on the Arduino should start flashing. This means it’s transmitting or receiving something – in this case the code you are uploading. When the process is done, the code will be run immediately.
This app is incredibly simple – it will just “blink” the on-board LED labelled L (while the board is plugged in, there will a green LED that stays on, this just indicates power and will not blink). You can use your own LED too if you like – just stick the longer of the two legs into the hole number 13, and the shorter leg (the LED should have a flat bit on the head on this side) into the neighbouring GND hole. The LEDs will both Flash together now.
That’s as far as we’ll go this time. You’ve now set up the Arduino and figured out how to upload apps to it, confirming that it works. That’s a good start, and at this point you might like to look over the Blink app code, and try to figure out what, or how it is doing it. Don’t worry if you don’t understand it yet, as I’ll explain the code in detail next time, as well as explaining the various bits on the Arduino board.
Thanks for reading, and as ever we welcome comments. If you having problems getting the board set up, feel free to ask away in the comments, but if your question relates to an outdated version of Windows or some obscure Linux distro then it’s unlikely I’ll be able to help. You might get a better response by crowdsourcing the problem at MakeUseOf Answers, where anyone can ask or respond to technical problems and there’s a massive community waiting to help.
Fri, 25 Nov 2011 17:01:08 GMT
Tags: arduino, DIY, electronics, Hardware & Gadgets,
Jacksonville E-Commerce | Stockbridge E-Commerce | Cuba E-Commerce | Morton Grove E-Commerce | Livermore E-Commerce | Chattanooga E-Commerce | Charlotte E-Commerce | Fredericksburg E-Commerce | Kenosha E-Commerce | Covington E-Commerce |
arduino
Fritzing – The Ultimate Tool For Sketching Out Electronics Projects [Cross Platform]
Despite sounding like an alcopop, Fritzing is actually an incredible bit of free software you can use to create circuit and component diagrams for use with rapid-prototyping electronics boards such as the fantastic open-source Arduino. As such, it’s open
First Steps With The Arduino: A Closer Look At The Circuit Board & The Structure Of A Program
Last time I left you having set up your Arduino to work with Mac or Windows, and having uploaded a simple test app that blinked the on-board LED. Today I’m going to explain the code you uploaded, the structure of Arduino software, and a little more about
DIY
5 Things To Consider When You Install a SATA Hard Drive
Hard drives with a Serial ATA (SATA) connector were introduced to replace IDE and Enhanced IDE (Parallel ATA) drives. SATA removes the master-slave relationship between hard drives (parallel), as each drive connects directly to a SATA host adapter or port
How To Make A Portable Test Web Server With Server2Go
Whether you’re a blogger or a web designer, upgrading and improving the website is a never-ending job. Whether you want to tweak the template or test some changes before activating them live, it’s nice to have a local system set up where you c
Create Your Own Custom Homescreen Widgets With BITS [Android]
On an Android device, the home screen is prime real-estate. If you can get users to sacrifice some of their precious screen space for your widget or icon, you've made it. But these users can be notoriously hard to please. BITS, a new homescreen "widget e
electronics
Need E-commerce Design? Check out our member profiles:
We offer Web Design and eCommerce solutions using Magento, WordPress, Drupal, Joomla and other Open Source applications. Let us manage your website design and allow you to focus on your business.
Irvine, California US
Steel Design Group has built ecommerce and web development solutions for clients in locations ranging from Pittsburgh, PA to Australia. Let us design your site in Magento, X-Cart, Opencart or Yahoo!
Kingston, Pennsylvania US
Lewis Media Group is a Chicago web design agency providing e-commerce focused web design in Chicago and all surrounding areas.
Chicago, Illinois US
We are one of the Leading providers of top class website development, web designing services, cheap and top quality web hosting in India, SEO services and domain registration services in India.
NOIDA, Uttar Pradesh IN
Providing Website Design, Ecommerce Website Design(Online Stores), Graphic Design, Web Hosting, SEO, Web Development/Programming, DNS Hosting,in Covington, GA and everywhere else.
Covington, Georgia US
Professional website design, hosting and content management for a low monthly fee. See what our clients have to say
Beaumont, California US
We represent the company Home Solutions Web from ROMANIA, and we are specialized in web design, web development and software development.
Johnstown-Milliken, Colorado USOne Size Does Not Fit All in a Digital World
As mentioned in our Monday post digital disruption is occurring in gaming video music
A Sneak Peek Into the New Nitro PDF Reader 2
PDFs are great there s no argument there But reading and editing PDFs can get quite cumbersome es
Dropbox Web Includes Dedicated Photo Viewer & Intuitive Design [Updates]
Dropbox has recently rolled out a brand new design for its web based interface The popular file sha
How Media Companies Encourage Us To Steal From Them [Opinion]
If you ve been following the news lately at all you ve probably heard of both the SOPA PIPA acts ag
What Is Your Social Network Of Choice, & Why? [You Tell Us]
Last week we turned MakeUseOf over to you in order to gauge opinion on a relevant topic We asked yo
Cool Websites and Tools [March 25th]
Check out some of the latest MakeUseOf discoveries All listed websites are FREE or come with a dece
How To Turn Off Google’s Personal Search Results & Get Back To Enjoying Life
Has your entire life become a frustrating chore since last week when Google added Personal Search
Article Tags
E-commerce Design Articles
Web Apps & Internet (369)
News (290)
Web Apps (129)
Inspiration (128)
Music (119)
iPhone / iPad / iPod (114)
cool web apps (108)
Mobile Tips (100)
Google Android (100)
Announcements (99)
deals (88)
Games & Gaming Tips (84)
Tech Deals (82)
Opinion & Polls (76)
Cool Software Apps (76)
Browser Tips & Tricks (66)
iOS (66)
Social Media (65)
iPhone Apps (59)
Photography (58)
Freebies (58)
geeky fun (58)
iphone (55)
Google (53)
troubleshoot (53)
android (52)
Photoshop (52)
Graphics (51)
facebook (50)
How-To Articles (50)
Friends:
E-Commerce Website Pricing
Web Design Quote
Website Design
Graphic Designers