Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: John Boxall

Rating No ratings yet

The Arduino is a cheap, flexible, open source microcontroller platform designed to make it easy for hobbyists to use electronics in homemade projects. With an almost unlimited range of input and output add-ons, sensors, indicators, displays, motors, and more, the Arduino offers you countless ways to create devices that interact with the world around you. In Arduino Workshop, you'll learn how these add-ons work and how to integrate them into your own projects. You'll start off with an overview of the Arduino system but quickly move on to coverage of various electronic components and concepts. Hands-on projects throughout the book reinforce what you've learned and show you how to apply that knowledge. As your understanding grows, the projects increase in complexity and sophistication. Among the book's 65 projects are useful devices like: • A digital thermometer that charts temperature changes on an LCD • A GPS logger that records data from your travels, which can be displayed on Google Maps • A handy tester that lets you check the voltage of any single-cell battery • A keypad-controlled lock that requires a secret code to open You'll also learn to build Arduino toys and games like: • An electronic version of the classic six-sided die • A binary quiz game that challenges your number conversion skills • A motorized remote control tank with collision detection to keep it from crashing Arduino Workshop will teach you the tricks and design principles of a master craftsman. Whatever your skill level, you'll have fun as you learn to harness the power of the Arduino for your own DIY projects.

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A project-driven beginner's course that teaches electronics and Arduino programming by building 65 increasingly ambitious devices, from a blinking LED to a GPS logger and a remote-controlled tank. Best for hobbyists and self-learners who want hands-on confidence rather than theory-first engineering. 【Book Arc】 - **Opening (~0%–10%)**: Sets up the Arduino as a cheap, open-source microcontroller platform, explains what parts and software you need, and frames the book's build-as-you-learn philosophy. - **Early (~10%–35%)**: Covers the board and IDE, then introduces electricity basics (current, voltage, power), core components (resistors, LEDs, breadboards, transistors, relays), and the first projects—blinking LEDs, PWM, a battery tester, and a quick-read thermometer. - **Middle (~35%–55%)**: Moves into programming structure and output devices: functions, numbers and arithmetic, binary and bitwise operations, shift registers, seven-segment displays, LED matrices, and LCD text/temperature displays. - **Late (~55%–80%)**: Expands the hardware horizon with shields and custom ProtoShields, keypads, touchscreens, the wider Arduino family, motors and movement, GPS, and wireless data. - **Ending (~80%–100%)**: Connects the Arduino to the outside world through infrared remote control, RFID reading, data buses, real-time clocks, internet connectivity, and cellular communications. 【Key Takeaways】 - **The book teaches through projects, not lectures** (Early): each concept is immediately applied in a build, so you learn electronics and coding by doing rather than by memorizing theory. - **A consistent project template reduces cognitive load** (Early): projects are presented with a goal, algorithm, hardware list, schematic, sketch, and running instructions, which makes even unfamiliar topics approachable. - **Fundamentals come first and are revisited** (Early): electricity, resistors, LEDs, and breadboards are introduced before the first project, then reused and extended in later builds. - **Programming grows alongside hardware** (Middle): variables, loops, functions, arithmetic, arrays, binary, and bitwise operations are introduced as the projects demand them, not in isolation. - **Output devices are a major learning arc** (Middle): LEDs, PWM, seven-segment displays, LED matrices, and LCDs show how to present data and create interactive feedback. - **Expansion is treated as a design skill** (Late): shields, ProtoShields, and the Arduino family teach you how to extend the platform rather than just use it as-is. - **Connectivity turns projects into systems** (Ending): GPS, wireless, infrared, RFID, data buses, real-time clocks, internet, and cellular modules show how Arduino devices communicate and log real-world data. - **The project range spans utility and play** (Throughout): battery testers, thermometers, and keypad locks sit alongside dice, quiz games, and a collision-detecting tank, keeping motivation high. 【Reading Tips】 - **Build in order if you are new**: the early chapters establish wiring, schematics, and coding habits that later projects assume. - **Deep-read the schematic and algorithm sections**: they are where the design thinking lives; the sketch makes more sense once you understand the plan. - **Skim the component reference material on a first pass**, then return when a project calls for a specific part like a shift register or relay. - **Treat "Hacking the Sketch" and "Modifying the Sketch" sections as the real test**: changing working code is where understanding solidifies. - **Keep a parts kit nearby**: the book is hands-on, and progress depends on having common components available. 【Coverage Limits】 The excerpts cover the book's structure, chapter list, and early-to-middle project details, but do not include full project code, wiring diagrams, or the later chapters' complete contents. This guide therefore describes the book's arc and teaching approach rather than every project's implementation.
Page 1
s RepKover — a durab le b ind ing that won’t snap shut. $29.95 ($31.95 CDN) SHELVE IN : HARDW ARE/ELECTRONICS A R D U IN O W O R K S H O P A R D U IN O W O R...
View in text
Page 10
ware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Mac OS X . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 The Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 13
127 Project #18: Creating a Single-Digit Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129 The Hardware . . . . . . . . . . . ....
View in text
Page 10
. . . . . . . . . . . . . . 197 The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Testing the Sket...
View in text
Page 17
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 10
. . . . . . . . . . . . . . . . 322 The Sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 How It Works...
View in text
Page 20
rduino libraries, which makes life much easier for everyone. Kudos and thanks to the Fritzing team for their wonderful open source circuit schematic design t...
View in text
Tags
AI categories
ProgrammingTechnologyEducation
ISBN: 1593274483
Publisher: No Starch Press
Publish Year: 2013
Language: English
Pages: 370
File Format: PDF
File Size: 10.1 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…