Book description
Atmel's AVR microcontrollers are the chips that power Arduino, and are the go-to chip for many hobbyist and hardware hacking projects. In this book you'll set aside the layers of abstraction provided by the Arduino environment and learn how to program AVR microcontrollers directly. In doing so, you'll get closer to the chip and you'll be able to squeeze more power and features out of it.
Each chapter of this book is centered around projects that incorporate that particular microcontroller topic. Each project includes schematics, code, and illustrations of a working project.
Publisher resources
Table of contents
- Preface
-
I. The Basics
- 1. Introduction
- 2. Programming AVRs
- 3. Digital Output
- 4. Bit Twiddling
- 5. Serial I/O
- 6. Digital Input
- 7. Analog-to-Digital Conversion I
- II. Intermediate AVR
-
III. Advanced AVR Topics
- 13. Advanced PWM Tricks
- 14. Switches
- 15. Advanced Motors
- 16. SPI
- 17. I2C
- 18. Using Flash Program Memory
- 19. EEPROM
- 20. Conclusion, Parting Words, and Encouragement
- Index
- Colophon
- Copyright
Product information
- Title: Make: AVR Programming
- Author(s):
- Release date: February 2014
- Publisher(s): Make: Community
- ISBN: 9781449355784
You might also like
book
Programming with MicroPython
It’s an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers …
book
Programming Embedded Systems, 2nd Edition
If you have programming experience and a familiarity with C--the dominant language in embedded systems--Programming Embedded …
book
Getting Started With Arduino, 4th Edition
Arduino is the open source electronics prototyping platform that has taken the Maker Movement by storm. …
book
Practical C Programming
A comprehensive guide with practical instructions for learning data structures, low-level programming, high-performance computing, networking and …