CHAPTER 1: The Process of Arduino Engineering
Understanding the Engineering Process
Creating the Requirements Document
Debugging the Arduino Software
CHAPTER 2: Understanding the Arduino Software
Getting Started with setup() and loop()
Writing Conditional Statements
Communicating with Analog Components
Putting Together the Arduino Language Basics
CHAPTER 3: Robot Engineering Requirements: Controlling Motion
Hardware Explained: The H-bridge
Gathering the Hardware for this Chapter
Understanding the Basics of Motor Control
Project 3-1: Turning on a Motor with a Switch
Project 3-2: Controlling the Speed of a Motor with a Potentiometer
Project 3-3: Controlling Multiple Motors with the Arduino
Project 3-4: Controlling Speed and Direction
Project 3-5: Controlling Motors with Serial Commands
CHAPTER 4: Adding Complexity to the Robot: Working with LCDs
Configuring a Color LCD Shield
Introducing the Monochrome and Color LCD Shields
Working with the LiquidCrystal and ColorLCDShield (Epson or Phillips) Libraries
Using the LiquidCrystal Library
Exploring the Basics of LCD Control
Project 4-1: Displaying Multiple Sensor Values
Project 4-2: Creating a Menu on the Monochrome LCD
Project 4-3: Creating a Slot Machine with the Color LCD Shield
Project 4-4: Using a Keypad to Communicate with the Color LCD
Project 4-5: Creating the Customer's Robot
CHAPTER 5: Robot Integration Engineering a GPS Module with the Arduino
Hardware Explained: microSD Shield
Libraries Explained: TinyGPS and SdFat Libraries
The Basics of GPS Communication with the Arduino
Project 5-1: Writing Raw GPS Data to the Serial Monitor
Project 5-2: Writing GPS Data to a Monochrome LCD
Project 5-3: Creating a Car Finder
Requirements Gathering and Creating the Requirements Document
CHAPTER 6: Interlude: Home Engineering from Requirements to Implementation
Understanding the Voltage Divider
Force Sensitive Resistor (FSR)
Digital Temperature and Humidity Sensor
Digital Temperature Sensor (I2C)
Libraries Explained: Wire Library and DHT22 Library
Understanding the Basics of Sensors
Project 6-1: Flower Pot Analyzer
Project 6-2: Using a FSR Sensor
Project 6-3: Using a Flex Sensor
Project 6-5: Using a DHT22 Sensor with a Monochrome LCD
Project 6-6: Wireless Temperature Monitor
Requirements Gathering and Creating the Requirements Document
CHAPTER 7: Robot Perception: Object Detection with the Arduino
Hardware Explained: Ultrasonic Sensor, Servo, and Buzzer
Libraries Explained: The Servo Library
Basics of the Ultrasonic Sensor and the Servo
Requirements Gathering and Creating the Requirements Document
CHAPTER 8: Mature Arduino Engineering: Making an Alarm System Using the Arduino
Requirements Gathering and Creating the Requirements Document
CHAPTER 9: Error Messages and Commands: Using GSM Technology with Your Arduino
Hardware Explained: Cellular Shield
Understanding the AT Command Set
The Basics of GSM Communication
Project 9-1: Sending a Text Message
Project 9-2: Door Alarm with SMS Messaging
Requirements Gathering and Creating the Requirements Document
CHAPTER 10: Control and Instrumentation: The Xbox Controller and the LabVIEW Process
Introduction to the LabVIEW Environment
Input Device Control Functions
Gathering Requirements and Creating the Requirements Document
Completing the While Loops Condition
Adding a Merge Errors Function
Uploading the Code to the Arduino
CHAPTER 11: Controlling Your Project: Bluetooth Arduino
Gathering Requirements and Creating the Requirements Document
Configuring the Chassis and Arduino
Reviewing the LabVIEW Software
Reviewing the Arduino Software
3.137.146.71