ECU Libraries Catalog

Arduino II : systems / Steven F. Barrett.

Author/creator Barrett, Steven F. (Steven Frank), 1957- author.
Format Electronic and Book
Publication Info [San Rafael, CA] : Morgan & Claypool Publishers, [2020]
Description1 online resource (xxii, 269 pages) : illustrations (black and white, color).
Supplemental Content EBSCOhost
Subject(s)
Series Synthesis Lectures on Digital Circuits and Systems ; #59
Synthesis lectures on digital circuits and systems ; #59. ^A1255435
Contents Intro -- Preface -- Acknowledgments -- Getting Started -- Overview -- The Big Picture -- Arduino Quickstart -- Quick Start Guide -- Arduino Development Environment Overview -- Sketchbook Concept -- Arduino Software, Libraries, and Language References -- Writing an Arduino Sketch -- Arduino UNO R3 Processing Board -- Arduino UNO R3 Open Source Schematic -- Arduino UNO R3 Host Processor -- The ATmega328 -- ATmega328 Memory -- ATmega328 Port System -- ATmega328 Internal Systems -- Summary -- References -- Chapter Problems -- Programming -- Overview -- Anatomy of a C Program -- Comments
Contents Includes Files -- Functions -- Program Constants -- Interrupt Handler Definitions -- Variables -- Main Program -- Fundamental Programming Concepts -- Operators -- Programming Constructs -- Decision Processing -- Programming the ATmega328 -- ISP Hardware and Software Tools -- ImageCraft JumpStart C for AVR Compiler Download, Installation, and ATmega328 Programming -- AtmelĀ® Studio Download, Installation, and ATmega328 Programming -- Example: ATmega328 Testbench -- Hardware Configuration -- Software Configuration -- Example: Rain Gauge Indicator -- Example: Loop Practice -- Summary -- References
Contents Chapter Problems -- Analog to Digital Conversion (ADC) -- Overview -- Sampling, Quantization, and Encoding -- Resolution and Data Rate -- Analog-to-Digital Conversion (ADC) Process -- Transducer Interface Design (TID) Circuit -- Operational Amplifiers -- ADC Conversion Technologies -- The Microchip ATmega328 ADC System -- Block Diagram -- ATmega328 ADC Registers -- Programming the ADC using the Arduino Development Environment -- Programming the ADC in C -- Example: ADC Rain Gage Indicator with the Arduino UNO R3 -- ADC Rain Gage Indicator using the Arduino Development Environment
Contents ADC Rain Gage Indicator in C -- One-Bit ADC -- Threshold Detector -- Digital-to-Analog Conversion (DAC) -- DAC with the Arduino Development Environment -- DAC with External Converters -- Summary -- References -- Chapter Problems -- Timing Subsystem -- Overview -- Timing-Related Terminology -- Frequency -- Period -- Duty Cycle -- Timing System Overview -- Timer System Applications -- Input Capture -- Measuring External Timing Event -- Counting Events -- Output Compare -- Generating Timing Signals to Interface External Devices -- Industrial Implementation Case Study (PWM)
Contents Overview of the Microchip ATmega328 Timer System -- Timer 0 System -- Modes of Operation -- Timer 0 Registers -- Timer 1 -- Timer 1 Registers -- Timer 2 -- Programming the Arduino UNO R3 Using the Built-in Arduino Development Environment Timing Features -- Programming the Timer System in C -- Precision Delay -- Pulse Width Modulation -- Input Capture Mode -- Example: Servo Motor Control with the PWM System in C -- Summary -- References -- Chapter Problems -- Serial Communication Subsystem -- Overview -- Serial Communications -- Serial Communication Terminology -- Serial USART -- System Overview
Contents System Operation and Programming in C
Abstract This book is about the Arduino microcontroller and the Arduino concept. The visionary Arduino team of Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis launched a new innovation in microcontroller hardware in 2005, the concept of open-source hardware. Their approach was to openly share details of microcontroller-based hardware design platforms to stimulate the sharing of ideas and promote innovation. This concept has been popular in the software world for many years. In June 2019, Joel Claypool and I met to plan the fourth edition of Arduino Microcontroller Processing for Everyone! Our goal has been to provide an accessible book on the rapidly evolving world of Arduino for a wide variety of audiences including students of the fine arts, middle and senior high school students, engineering design students, and practicing scientists and engineers. To make the book even more accessible to better serve our readers, we decided to change our approach and provide a series of smaller volumes. Each volume is written to a specific audience. This book, Arduino II: Systems, is a detailed treatment of the ATmega328 processor and an introduction to C programming and microcontroller-based systems design. Arduino I: Getting Started provides an introduction to the Arduino concept. Arduino III: the Internet of Things explores Arduino applications in the Internet of Things (IoT).
Source of descriptionDescription based on print version record.
Issued in other formPrint version: Barrett, Steven F. Arduino II : Systems San Rafael : Morgan & Claypool Publishers,c2020 9781681739007
Genre/formElectronic books.
ISBN1681738996
ISBN9781681738994 (electronic bk.)
ISBN(paperback)
ISBN(paperback)

Available Items

Library Location Call Number Status Item Actions
Electronic Resources Access Content Online ✔ Available