CHAPTER 6
USB and Serial Communication
Parts You'll Need for This Chapter
Arduino Uno
Arduino Leonardo
USB cable (A to B for Uno)
USB cable (A to Micro B for Leonardo)
LED
RGB LED (common cathode)
150Ω resistor
220Ω resistor (×3)
10kΩ resistor (×2)
Pushbutton
Photoresistor
TMP36 temperature sensor
Two-axis joystick (SparkFun, Parallax, or adafruit suggested)
Jumper wires
Breadboard
Potentiometer
CODE AND DIGITAL CONTENT FOR THIS CHAPTER
Code downloads, video, and other digital content for this chapter can be found at www.exploringarduino.com/content/ch6.
In addition, all code can be found at www.wiley.com/go/exploringarduino on the Download Code tab. The code is in the chapter 06 download and individually named according to the names throughout the chapter.
Perhaps the most important part of any Arduino is its capability to be programmed directly via a USB serial port. This feature enables you to program the Arduino without any special hardware, such as an AVR ISP MKII. Ordinarily, microcontrollers rely on a dedicated piece of external hardware (such as the MKII) to serve as a programmer that connects between your computer and the microcontroller you are trying to program. In the case of the Arduino, this programmer is essentially built into the board, instead of being a piece of external hardware. What's more, this gives you a direct connection to the ATMega's integrated Universal Synchronous/Asynchronous Receiver and Transmitter (USART). Using this interface, you can send information ...
Get Exploring Arduino: Tools and Techniques for Engineering Wizardry now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.