Skip to Content
Make a Mind-Controlled Arduino Robot
book

Make a Mind-Controlled Arduino Robot

by Tero Karvinen, Kimmo Karvinen
December 2011
Intermediate to advanced
96 pages
2h 1m
English
O'Reilly Media, Inc.
Content preview from Make a Mind-Controlled Arduino Robot

Bells and Whistles

LEDs and piezo speakers create user interface for many embedded devices. Even though they are low-key compared to computer displays and big speakers, they serve an important function. Users expect to get feedback on what they are doing.

Using LEDs and speakers to describe program state also helps coding. It would be difficult to keep a moving robot continuously on a USB leash. Sounds and lights on the robot will tell you what’s happening, so you don’t have to divide your attention between the serial monitor and the device. And of course, you don’t have to fight with a lost serial connection.

Red, Green, and Blue LED

An RGB LED has three LEDs in one package (Figure 2-18). The colors of those LEDs are the primary colors: red, green, and blue (Figure 2-19). When you mix colors by turning on multiple LEDs, you get secondary colors such as cyan, magenta, and yellow.

An RGB LED has three LEDs in one package

Figure 2-18. An RGB LED has three LEDs in one package

RGB LED primary colors

Figure 2-19. RGB LED primary colors

The RGB LED you use in this project has one positive leg and three negative legs. This configuration is called common anode. The positive wire is always connected to Arduino’s +5V.

When your data pins (D9, D10, D11) are at +5V, there is no voltage difference between the LED’s legs. All the LEDs are off.

When you want to light ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Arduino Robot Bonanza

Arduino Robot Bonanza

Gordon McComb
Make: Arduino Bots and Gadgets

Make: Arduino Bots and Gadgets

Tero Karvinen, Kimmo Karvinen

Publisher Resources

ISBN: 9781449312800Catalog PageErrata