Getting started with the MSP430 launchpad

This book explores the world of microcontroller development through friendly lessons and progressively challenging projects, which will have you blink LEDs, make music with buzzers & interact with different sensors like accelerometers and temperature sensors. This book is focused on the MSP-EXP...

Descripción completa

Detalles Bibliográficos
Autor principal: Fernandez, Adrian (-)
Otros Autores: Dang, Dung, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Amsterdam ; Boston : Elsevier/Newnes 2013.
Oxford : 2013.
Edición:1st edition
Colección:Gale eBooks
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627951506719
Tabla de Contenidos:
  • Front Cover; Getting Started with the MSP430 Launchpad; Copyright page; Contents; Preface; Acknowledgments; 1 Prepare for Liftoff!; 1.1 Who Should Read This Book?; 1.2 What to Expect Out of This Book; 1.3 What Is Possible?; 2 Meet the LaunchPad; 2.1 The Brain, the Senses, and the Actions; 2.1.1 The Brain; 2.1.2 The Senses; 2.1.3 The Actions; 2.2 Teach the LaunchPad; 2.3 Inside the Box; 2.4 Project 1: The First Encounter of the LaunchPad Kind; 2.4.1 First Signs of Life; 2.4.2 Getting Intimate with Your LaunchPad; 2.4.3 Flow Chart for the Demo
  • 2.4.4 Relating the Demo Back to Our Senses and Actions3 The Fellowship of the LaunchPad; 3.1 Your Journey's Companion; 3.2 The Educational BoosterPack; 3.3 The Breadboard; 3.3.1 Connecting to a Breadboard; 3.4 Breakout Board; 3.5 Soldering; 3.6 Electrical Etiquette; 3.7 Recreating the Educational BoosterPack; 3.8 So I've Got the Hardware, What About the Software?; 4 Meet Energia-a Software Development Environment; 4.1 How to Teach Your LaunchPad New Tricks; 4.2 Get Energia; 4.2.1 Installation; 4.3 Project 2: LaunchPad's First Trick-Blink; 4.4 Looking at Our First Code Example
  • 4.5 Modifying Our First Code Example4.6 Breaking a Problem Down; 5 Day in the Life of a Microcontroller; 5.1 The Logical LaunchPad; 5.2 if (hungry) {eat}; 5.3 Conditionals; 5.4 if (hungry) {eat} else {sleep}:; 5.5 Multiple Choices with the Switch; 5.6 Repetition+Condition=Loop; 5.7 Project 3: LED Blink Counter; 5.8 Your LaunchPad Just Got Educated!; 6 Think Digitally; 6.1 Binary: 0+1=65,536; 6.2 Hexadecimal-Binary's Big Brother; 6.3 What's with the Math Class?; 6.4 Dissecting the LaunchPad's Brain; 6.5 Project 4: Controlling The LEDs the Hard Way!; 6.6 Diving Deep to the Register Level
  • 7 The Ins and Outs of Digital I/O7.1 Project 5: Reading a Button Input; 7.2 Configuring I/O; 7.3 How a Button Works; 7.4 Digitizing Voltage; 7.5 Beyond LEDs and Buttons; 7.6 Project 6: Turn Anything into an Input; 7.6.1 What's Going on Here?; 7.7 EE101-Ohm's Law; 7.8 Your Resistance Is Futile; 7.8.1 Ohm's Law and the Digital World; 8 Analog: The Infinite Shades of Gray; 8.1 Beyond Black and White; 8.2 Project 7: Our First Analog Experiment-The Potentiometer; 8.3 Reading Analog Signals with Energia; 8.4 Project 8: Analog-to-Digital Signal Chain
  • 8.5 Project 9: Our First Debug Session-A Look Inside Our LaunchPad Brain8.6 Digitizing an Analog Signal; 8.6.1 Analog-to-Digital Conversion (ADC); 8.6.2 How Do I Know What Voltage Level My analogRead() Value Is Correlated to?; 8.7 Project 10: Battery-Life Tester; 8.8 Types of Analog Signals; 8.8.1 Temperature; 8.8.2 Accelerometer; 8.8.3 Microphone; 8.9 Project 11: Is It Hot in Here?; 8.10 Project 12: Fun with Forces; 8.11 Analog Output; 8.12 Project 13: analogWrite() with One LED; 8.13 Project 14: House Cleaning and Coding Best Practices; 8.14 Project 15: Heart Beat
  • 8.15 Project 16: Mixing Colors with an RGB LED