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! 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
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arduino Robotic Projects
Arduino Robotic Projects

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

eBook
€25.99 €28.99
Paperback
€37.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
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 : 9781783989829
Vendor :
Arduino
Category :
Languages :
Tools :

What do you get with a Packt Subscription?

Free for first 7 days. $19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Innovative learning tools, including AI book assistants, code context explainers, and text-to-speech.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

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

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.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
€189.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
€264.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 57.98
Arduino Home Automation Projects
€19.99
Arduino Robotic Projects
€37.99
Total 57.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

What is included in a Packt subscription? Chevron down icon Chevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription? Chevron down icon Chevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits? Chevron down icon Chevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled? Chevron down icon Chevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title? Chevron down icon Chevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles? Chevron down icon Chevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date? Chevron down icon Chevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready? Chevron down icon Chevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access? Chevron down icon Chevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered? Chevron down icon Chevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content? Chevron down icon Chevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access? Chevron down icon Chevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.