Exploring Arduino: Tools and Techniques for Engineering Wizardry

  • 4h 48m
  • Jeremy Blum
  • John Wiley & Sons (US)
  • 2013

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 you can apply to your own projects. Code snippets and schematics will serve as a useful reference for future projects even after you've mastered all the topics in the book.

  • Includes a number of projects that utilize different capabilities of the Arduino, while interfacing with external hardware
  • Features chapters that build upon each other, tying in concepts from previous chapters to illustrate new ones
  • Covers electrical engineering and programming concepts, interfacing with the world through analog and digital sensors, communicating with a computer and other devices, and internet connectivity
  • Explains how to combine smaller topics into more complex projects

Exploring Arduino takes you on an adventure and provides you with exclusive access to materials not found anywhere else!

About the Author

Jeremy Blum is known for his series of educational YouTube videos that have taught engineering concepts to millions of people around the world. He has built a range of microcontroller-based systems including solar trackers, prosthetic arms, truss-traversing robots, musical theremins, computer vision-based and glove-based gesture controllers, and more.

In this Book

  • Getting Up and Blinking with the Arduino
  • Digital Inputs, Outputs, and Pulse-Width Modulation
  • Reading Analog Sensors
  • Using Transistors and Driving Motors
  • Making Sounds
  • USB and Serial Communication
  • Shift Registers
  • The I2C Bus
  • The SPI Bus
  • Interfacing with Liquid Crystal Displays
  • Wireless Communication with XBee Radios
  • Hardware and Timer Interrupts
  • Data Logging with SD Cards
  • Connecting Your Arduino to the Internet