Exploring Arduino : Tools and Techniques for Engineering Wizardry
By: Blum, Jeremy.Material type: TextSeries: eBooks on Demand.Publisher: Hoboken : Wiley, 2013Description: 1 online resource (385 p.).ISBN: 9781118549483.Subject(s): Arduino (Computer program language) | Arduino | Computer programming | Electronics -- Data processing | Microcontrollers -- Programming | Open source software | Programmable controllersGenre/Form: Electronic books.Additional physical formats: Print version:: Exploring Arduino : Tools and Techniques for Engineering WizardryDDC classification: 005.133 Online resources: Click here to view this ebook.
|Item type||Current location||Call number||URL||Status||Date due||Barcode|
|Electronic Book||UT Tyler Online Online||TJ223 .P76 (Browse shelf)||http://uttyler.eblib.com/patron/FullRecord.aspx?p=1318682||Available||EBL1318682|
Contents; Introduction; Who This Book Is For; What You'll Learn in This Book; Features Used in This Book; Getting the Parts; What You'll Need; Source Code and Digital Content; Errata; Supplementary Material and Support; What Is an Arduino?; An Open Source Platform; Beyond This Book; Part I: Arduino Engineering Basics; Chapter 1: Getting Up and Blinking; Exploring the Arduino Ecosystem; Arduino Functionality; Atmel Microcontroller; Programming Interfaces; General I/O and ADCs; Power Supplies; Arduino Boards; Creating Your First Program; Downloading and Installing the Arduino IDE
Running the IDE and Connecting to the ArduinoBreaking Down Your First Program; Summary; Chapter 2: Digital Inputs, Outputs, and Pulse-Width Modulation; Digital Outputs; Wiring Up an LED and Using Breadboards; Working with Breadboards; Wiring LEDs; Programming Digital Outputs; Using For Loops; Pulse-Width Modulation with analogWrite(); Reading Digital Inputs; Reading Digital Inputs with Pulldown Resistors; Working with "Bouncy" Buttons; Building a Controllable RGB LED Nightlight; Summary; Chapter 3: Reading Analog Sensors; Understanding Analog and Digital Signals
Comparing Analog and Digital SignalsConverting an Analog Signal to a Digital One; Reading Analog Sensors with the Arduino: analogRead(); Reading a Potentiometer; Using Analog Sensors; Working with Analog Sensors to Sense Temperature; Using Variable Resistors to Make Your Own Analog Sensors; Using Resistive Voltage Dividers; Using Analog Inputs to Control Analog Outputs; Summary; Part II: Controlling Your Environment; Chapter 4: Using Transistors and; Driving DC Motors; Handling High-Current Inductive Loads; Using Transistors as Switches; Using Protection Diodes; Using a Secondary Power Source
Wiring the MotorControlling Motor Speed with PWM; Using an H-Bridge to Control DC Motor Direction; Building an H-bridge Circuit; Operating an H-bridge Circuit; Driving Servo Motors; Understanding the Difference Between Continuous Rotation and Standard Servos; Understanding Servo Control; Controlling a Servo; Building a Sweeping Distance Sensor; Summary; Chapter 5: Making Sounds; Understanding How Speakers Work; The Properties of Sound; How a Speaker Produces Sound; Using tone() to Make Sounds; Including a Definition File; Wiring the Speaker; Making Sound Sequences; Using Arrays
Making Note and Duration ArraysCompleting the Program; Understanding the Limitations of the tone() Function; Building a Micro Piano; Summary; Chapter 6: USB and Serial Communication; Understanding the Arduino's Serial Communication Capabilities; Arduino Boards with an Internal or External FTDI USB-to-Serial Converter; Arduino Boards with a Secondary USB-Capable ATMega MCU Emulating a Serial Converter; Arduino Boards with a Single USB-Capable MCU; Arduino Boards with USB-Host Capabilities; Listening to the Arduino; Using print Statements; Using Special Characters
Changing Data Type Representations
Learn to easily build gadgets, gizmos, robots, and more using Arduino Written by Arduino expert Jeremy Blum, this unique book uses the popular Arduino microcontroller platform as an instrument to teach you about topics in electrical engineering, programming, and human-computer interaction. Whether you're a budding hobbyist or an engineer, you'll benefit from the perfectly paced lessons that walk you through useful, artistic, and educational exercises that gradually get more advanced. In addition to specific projects, the book shares best practices in programming and design that
Description based upon print version of record.