Cover image for Arduino for Teens.
Arduino for Teens.
Title:
Arduino for Teens.
Author:
Patterson, Robert W.
ISBN:
9781285420912
Personal Author:
Physical Description:
1 online resource (320 pages)
Contents:
Cover -- Contents -- Introduction -- Chapter 1 Meet the Arduino Family -- Microcontrollers -- The Arduino Microcontroller -- The Arduino Family -- Making Sense of the Numbers -- Memory Sizes -- Input/Output Pins -- Serial Interfaces -- Family Portraits -- Official Arduino Products -- Third-Party Arduino-Like Microcontrollers -- Build Your Own -- Online Auctions -- Kits and Such -- Chapter 2 Tools of the Trade -- The Absolute Necessities -- Paper Tools -- Data Sheets -- Schematic Diagrams -- Block Diagram -- Timing Diagram -- Notebook -- Useful Tools -- Multimeter -- Protoboard and Jumpers -- Power Adapter -- Small Hand Tools -- Optional Tools -- Soldering Tools -- Wire Wrap Tools -- Oscilloscope -- Surface Mounting Tools -- LilyPad Tools -- Other Tools -- Chapter 3 From Idea to Project -- Top-Down or Bottom-Up -- The Big Picture -- Adding Detail -- Divide and Conquer -- Of Parts -- …and Pins -- You're on a Budget -- Wiring It Up -- Going with the Flow -- I Don't Know What to Make! -- Examples -- Traffic Light Example (Part I) -- Puppet Show Example (Part I) -- Pinball Machine Example (Part I) -- Chapter 4 A Guided Tour of Your New Arduino -- Arduino Parts -- The Microcontroller -- Reset Button -- USB Connector -- Power Regulators -- In-Circuit System Programming Header -- Headers -- LEDs -- This Is Not on the Test -- Arduino Resources -- The CPU Core -- Flash Memory -- SRAM -- EEPROM -- I/O Modules -- Clock Generation, Power Management, and Sleep Modes -- System Control and Reset -- Watchdog Timer -- Interrupt Unit -- Timer/Counters -- SPI Unit -- Universal Synchronous/Asynchronous Receiver Transmitter (USART) -- Two-Wire Interface -- A/D Conversion -- Analog Comparator -- Chapter 5 To Cookbook or Not to Cookbook -- Information Sources -- The Arduino Tutorials and IDE -- Cookbooks -- Cookbooks Are Good -- Cookbooks Are Limiting -- Online Projects.

Online Tutorials -- Forums -- Other Books -- C Programming -- General Electronics -- Local User's Groups and Clubs -- The Total Picture -- Chapter 6 How to Read Specification Sheets -- Data Sheets -- Anatomy of a Data Sheet -- Title -- Feature Summary -- Description -- Pinout -- Signal Descriptions and Names -- Logic Diagram -- Truth Table -- Maximum Ratings -- Recommended Conditions -- DC Electrical Characteristics -- AC Electrical Characteristics -- Timing Diagrams and Switching Waveforms -- Mechanical Information -- Ordering Information -- Limitations -- Version -- Errata -- Examples -- The 74HC595 Data Sheet -- The Atmel ATmega328P Data Sheet -- The 328 Data Sheet -- Ohm's Law and Power Calculations -- The Transistor -- BJT Transistors -- BJT LED Driver Applications -- FET Transistors -- FET Transistor Driver Applications -- Low-Side or High-Side Switch? -- Transistor Selection Guidelines -- BJT or FET? -- Current and Voltage -- Package Style -- Power Dissipation -- Power Dissipation and Heat Sinks -- Chapter 7 Input and Output -- Why I/O? -- Input -- Digital -- Analog -- Timing and Counting -- Interrupts -- Output -- Serial Data Streams -- Serial Protocol Addressing -- Serial Protocol Master -- Connections -- Arduino-to-Arduino Conversation -- The Hardware Piece -- Voltage -- Current -- Analog Inputs -- Power -- Pin Assignment Guidelines -- The Software Piece -- Examples -- Sample Circuits -- The Traffic Light Example (Part II) -- Puppet Show Example (Part II) -- Pinball Machine Example (Part II) -- Chapter 8 The IDE -- IDE Installation -- File Location -- Arduino Connection to Computer -- Common Installation Problems -- I Can't Find the IDE -- I Can't Find the Sketch I Saved -- I Want to Install Multiple Copies of the IDE -- My Arduino Is Not Recognized. I Get an Unknown Device Error -- I Can't Put a Sketch on Arduino.

I Bought a Chip with No Bootloader -- My Version of Windows Complains -- IDE Look and Feel -- Tabs -- Main Window -- Icons -- Compiler -- Verify and Download Functions -- Alternatives to the IDE -- Atmel Studio -- IDE Clones for Programmers -- Notes for C (and C++) Programmers -- Main() Location -- Unconventional Conventions -- Automatic Prototypes -- Compiler Control -- Chapter 9 Writing the Code -- The Sketch -- The Plan -- Step-by-Step -- Monitoring -- Interrupt-Driven -- Sleep Modes -- Anatomy of a Sketch -- Functions and Global Variables -- Setup() -- Loop() -- Library-Defined Functions -- User-Defined Functions -- Macros -- Functions and Macros -- Sketch Examples -- The Traffic Light Example (Part III) -- Procedural -- Monitoring -- Interrupt-Driven -- Puppet Show Example (Part III) -- The Marquee -- Motor Controller -- Scaling Analog Level/Volume Knob -- Pinball Machine Example (Part III) -- Time -- When Counters Roll Over -- Interrupts -- Time-Based Interrupts -- Pin Change Interrupts -- External Interrupts -- Proper Names -- Starting Point -- Is It Working? -- Compiler Errors -- Two Arduino Boards Chatting -- Chapter 10 Just Enough C to Be Dangerous -- Remembering Things -- Using Variables -- Picking a Type -- Type Matching and Casting -- Making Variables and Assigning Values -- Reading and Writing Registers -- Testing 1, 2, 3 -- Making Choices -- If I Say So -- Going in Circles -- The Nature of C -- Help for the Tyro -- Setup() and loop() -- Preprocessor Commands -- #define -- #include -- Order Matters -- Other Places for Help -- Chapter 11 Debugging -- The Debug Plan -- Software Test -- Compilation Issues -- PinMode() and digitalWrite() -- Breadcrumb Trail -- Hardware Test -- But First -- Wiring -- Pin One -- Power Supply -- Double-Check -- Moving Parts -- The Smoke Test -- Combining Hardware and Software -- Logic Errors.

See How It Runs -- Dotting the I's and Crossing the T's -- Chapter 12 Bragging Rights and Pleas for Help -- Getting Organized -- Seeking Your Own Answer -- Forums -- Picking a Forum -- Framing a Good Question -- Choosing the Best Answer -- Contests and Such -- Chapter 13 Expanding Your Horizons with Shields -- Communication -- Motor Controllers -- Robot Driving Bases -- Memory -- Music -- Display -- Other -- Compatibility Issues -- Breakout Boards -- Beyond Shields -- Designing Your Own -- Chapter 14 Application Ideas -- Lights and Sights -- Light Projects -- Code Flasher -- Infrared Remote -- Strobe Light -- Light Cube -- Rabbit -- Persistence of Vision -- Timer or Clock -- Time-Based Controller -- Display Boards -- Sounds and Noises -- Sound Projects -- Cricket -- Doorbell -- Piano -- Memo Recorder or Parrot -- Light Harp -- MP3 Player -- Alarm or Timer Notification -- Reach Out and Touch Me -- Touch Projects -- Busy Box or Mystery Box -- Survey Box -- Touch Screens -- Move It Along -- Motion Projects -- Robots and Other Vehicles -- Stroboscopes and Phenakistoscopes -- Solar Panel Tracking Controls -- Robotic Arm -- Speed-Controlled Fan -- Snack Delivery System -- Automated Model Train Controller -- Automated Plant Watering System -- Dancing Fountain -- Bringing It All Together -- Combination Projects -- Laser Writing -- Laser Harp -- Quadcopter Surveillance Drone -- Camera Trap or Security Camera -- Greenhouse Controller -- Be a Copycat -- Index -- A -- B -- C -- D -- E -- F -- G-H -- I -- J-K -- L -- M -- N -- O -- P -- Q-R -- S -- T -- U -- V -- W-Z.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: