LEADER 07350cam 2200709Mi 4500001 on1223100119 003 OCoLC 005 20210728172325.0 006 m o d 007 cr |n||||||||| 008 201121s2020 caua o 000 0 eng d 019 11842362561193112863 020 1681738996 020 9781681738994 |q(electronic bk.) 020 |z9781681739007 020 |z1681739003 020 |z9781681738987 |q(paperback) 020 |z1681738988 |q(paperback) 029 1 AU@ |b000068795877 035 (Sirsi) o1223100119 035 (OCoLC)1223100119 |z(OCoLC)1184236256 |z(OCoLC)1193112863 040 EBLCP |beng |cEBLCP |dYDX |dMGCLP |dUIU |dOCLCF |dOCLCO |dUIU |dORU |dOCLCO |dN$T |dERE |dUtOrBLW 049 EREE 050 4 TJ223.P76 |bB272 2020eb 082 04 629.89 |223 100 1 Barrett, Steven F. |q(Steven Frank), |d1957- |eauthor. |=^A1421245 245 10 Arduino II : |bsystems / |cSteven F. Barrett. 264 1 [San Rafael, CA] : |bMorgan & Claypool Publishers, |c[2020] 300 1 online resource (xxii, 269 pages) : |billustrations (black and white, color). 336 text |btxt |2rdacontent 337 computer |bc |2rdamedia 338 online resource |bcr |2rdacarrier 490 1 Synthesis Lectures on Digital Circuits and Systems ; |v#59 505 0 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 505 8 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 505 8 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 505 8 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) 505 8 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 505 8 System Operation and Programming in C 520 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). 588 Description based on print version record. 650 0 Arduino (Programmable controller) |=^A1244194 650 0 Atmel AVR microcontroller. |=^A1422698 650 0 Microcontrollers |xProgramming. |=^A910121 650 7 Arduino (Programmable controller) |2fast |0(OCoLC)fst01892754 650 7 Atmel AVR microcontroller. |2fast |0(OCoLC)fst01744801 650 7 Microcontrollers |xProgramming. |2fast |0(OCoLC)fst01983698 655 4 Electronic books. 776 08 |iPrint version:Barrett, Steven F. |tArduino II : Systems |dSan Rafael : Morgan & Claypool Publishers,c2020 |z9781681739007 |w(OCoLC)1205588303 830 0 Synthesis lectures on digital circuits and systems ; |v#59. |=^A1255435 856 40 |3EBSCOhost |uhttp://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2570100&custid=s5822723&authtype=ip,shib 938 ProQuest Ebook Central |bEBLB |nEBL6299426 938 YBP Library Services |bYANK |n16892448 938 Morgan & Claypool Publishers |bMGCL |n202006DCS059 938 EBSCOhost |bEBSC |n2570100 949 Click on web address |wasis |hjoyner96 |ojwjh 949 Click on web address |wasis |hhsl102 |ojwjh 994 C0 |bERE 596 1 4 998 5636806