Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arduino Robotic Projects
Arduino Robotic Projects

Arduino Robotic Projects: Build awesome and complex robots with the power of Arduino.

eBook
$19.99 $28.99
Paperback
$48.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Arduino Robotic Projects

Chapter 2. Getting Started with the Arduino IDE

Now that you have Arduino connected to power, you are ready to start the IDE. In this chapter, I'll start by covering how to use the IDE in Windows. Then, I'll cover any specific change you might need to make if you are using a Mac.

For this chapter, the objectives are as follows:

  • Load and configure the Arduino IDE

  • Download and run a simple example program

As discussed previously, Arduino comes in many flavors and there are too many to include an example for each one. Sometimes, individual boards will need a special version of the IDE. This book will focus primarily on Uno, perhaps the most popular of Arduino variants. Here and there I'll also throw in an example or two from Mega and one of the small Arduino form factors, FLORA. There are two versions of the IDE: 1.0.x and 1.5.x. Most of your work will be done with 1.0.x, but I'll show you when to use 1.5.x for some newer versions of Arduino. You don't need a board to experiment with the IDE, but...

Using a Windows machine to develop with Arduino


If you are using a newer version of Microsoft Windows and the Arduino Uno, when you plug Arduino into the system, it will automatically try to install the drivers. If the device fails to install, you may have to tell it where the drivers are. You will know when this happens—you will be prompted with an error message saying Device driver software was not successfully installed. If you get this error, follow the directions at http://Arduino.cc/en/Guide/Windows#.UxoWXPldUvt.

When your drivers are installed, you should see the following device when you navigate to Start Menu | Devices and Printers:

In this case, the device is connected to COM port 23. Note down the COM port Arduino is connected to as you'll need that in a minute. If you are using an Apple Mac or Linux machine, follow the instructions at arduino.cc/en/Guide/MacOSX for Mac and playground.arduino.cc/Learning/Linux for Linux on how to determine your USB port connection.

Running the IDE for Uno


Now that the device is installed, you can run the IDE. Select the IDE icon that should have been installed on the desktop as shown in the following screenshot:

When you select this icon, the IDE should start and you should see something like the following screenshot:

This is the environment you will use to develop your applications. The IDE will then make it easy to compile the code, upload it to the device, and run it.

Setting the IDE to your board

First, you'll need to set the IDE to create code for the proper processor because different Arduino boards have slightly different hardware configurations. Fortunately, the IDE lets you set that by choosing the correct board. To do this, navigate to Tools | Board | Arduino Uno as shown in the following screenshot:

Selecting the proper COM port

The next step is to select the proper COM port. To do this, navigate to Tools | Serial Port | COM23 (the port you noted earlier), as shown in the following screenshot:

The IDE should now...

Running the IDE for Mega


If you are using Mega, it will be very similar. Connecting the unit via USB and then navigating to Start Menu | Devices and Printers will show the following device:

Note that in this case, Mega is connected to COM port 24. The port that Arduino will be connected to is selected by the computer and is not the same for all Arduinos. The only difference between the instructions for using Mega and Uno is that you will need to set the correct board type for Mega. To do this, navigate to Tools | Board | Arduino Mega 2560 or Mega ADK as shown in the following screenshot:

If you have a different COM port number, make sure you set that by navigating to Tools | Serial Port. You can now upload the Blink code, and the orange LED should be blinking on Mega.

Running the IDE for the Adafruit FLORA


When connecting the FLORA device, you'll need to have the Adafruit version of the IDE installed. You can download this from learn.adafruit.com/getting-started-with-flora/download-software. Follow the directions on this site to download and install the IDE. Since the FLORA device is not standard Arduino, this will add another selection to the Board type for the Arduino IDE.

Installing the Adafruit drivers

When plugging in the device, if it fails to install, you may have to tell it where to find the drivers. You will know if this happens—you will get an error message saying Device driver software was not successfully installed. If you get this error, follow the directions at http://Arduino.cc/en/Guide/Windows#.UxoWXPldUvt; only point your driver to the directory from where you downloaded the Adafruit IDE. For example, in my case, I am running 64 bit Windows, so I will select windows as shown in the following screenshot:

It will probably complain about an...

Using a Mac to develop using Arduino


Using a Mac or a Windows machine is absolutely fine; however, you'll just need to follow a couple of different steps. First, as noted earlier, download and install the Mac software from http://Arduino.cc/en/guide/macOSX#.UxpobfldVHI. When you plug in your Arduino Uno or Mega, the system will recognize it and establish a connection. The green power LED should turn on. Now, open the Arduino IDE and select the proper board as shown previously.

You will also need to select the serial port. When you navigate to the Tools | Serial Port, you should see the following screenshot:

Select the option that begins with tty.usbmodem. You may need to remove Arduino to see if you have other devices connected to the port and how this selection changes to identify which port is connected to Arduino. You'll then be connected to the device. You should now be able to open the Blink example, run the code, and see the orange LED flash.

If you are using FLORA, Gemma, or Trinket...

Summary


You've completed the next stage of your journey. You have your Arduino up and talking to your external computer and you know how to connect to the IDE to develop code. Your next step will be to learn some programming basics so that you can start doing all sorts of amazing things with your Arduino. You'll be able to build robots that can move and sense their environment.

Left arrow icon Right arrow icon

What you will learn

  • Acquaint yourself with the many different kinds of Arduinos to choose the right Arduino for your application Start to use your Arduino by unboxing, powering-up, and configuring the device Tweak Arduino to make wheels, or legs, move so that your robot can be mobile Add GPS to your projects so your robots can know where they are Use RF signals to control your robot remotely Connect your robot to a display so you can see what it is thinking Build more complex robots that can move, swim, or fly

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Aug 14, 2014
Length: 240 pages
Edition :
Language : English
ISBN-13 : 9781783989836
Vendor :
Arduino
Category :
Languages :
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Aug 14, 2014
Length: 240 pages
Edition :
Language : English
ISBN-13 : 9781783989836
Vendor :
Arduino
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 74.98
Arduino Robotic Projects
$48.99
Arduino Home Automation Projects
$25.99
Total $ 74.98 Stars icon

Table of Contents

14 Chapters
Powering on Arduino Chevron down icon Chevron up icon
Getting Started with the Arduino IDE Chevron down icon Chevron up icon
Simple Programming Concepts Using the Arduino IDE Chevron down icon Chevron up icon
Accessing the GPIO Pins Chevron down icon Chevron up icon
Working with Displays Chevron down icon Chevron up icon
Controlling DC Motors Chevron down icon Chevron up icon
Controlling Servos with Arduino Chevron down icon Chevron up icon
Avoiding Obstacles Using Sensors Chevron down icon Chevron up icon
Even More Useful Sensors Chevron down icon Chevron up icon
Going Truly Mobile – the Remote Control of Your Robot Chevron down icon Chevron up icon
Using a GPS Device with Arduino Chevron down icon Chevron up icon
Taking Your Robot to Sea Chevron down icon Chevron up icon
Robots That Can Fly Chevron down icon Chevron up icon
Small Projects with Arduino Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.3
(10 Ratings)
5 star 60%
4 star 20%
3 star 10%
2 star 10%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Amazon Customer Dec 08, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
handy reference
Amazon Verified review Amazon
bala Jul 07, 2017
Full star icon Full star icon Full star icon Full star icon Full star icon 5
nice bookexcellent explanations
Amazon Verified review Amazon
Francis Perea Feb 02, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
It is a very comprehensive book that includes all kind of devices that you can plug into your Arduino for every robotic project you could develop.It is plenty of diagrams, pictures and code samples.It even includes two chapters for sailing and flying robots.Definitely a must read if you plan to build Arduino based robots.
Amazon Verified review Amazon
Norbert Varga Jan 31, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The title should be “Learning Arduino” or something like this because this is the best book I’ve read so far for beginners who want to learn Arduino. The chapters are well-written, everything is clearly explained, images and source code examples are great. The book’s structure is wise and covers everything from choosing an Arduino board to connecting to a Wi-Fi network, using sensors or controlling servos and DC motors. If you want to learn Arduino, don’t hesitate, get this book.
Amazon Verified review Amazon
José Geraldo de Pontes e Souza Jul 01, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The reading is easy and I got to use the examples to solve practical problems.I recommend that product to the technicians and hobbies.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.