Description |
1 online resource (363 pages) |
|
data file rda |
Note |
Print version record. |
Contents |
Cover; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1 -- The Arduino; History of the Arduino; What is the Arduino?; Touring the Arduino UNO R3; Powering the Arduino; Using the VIN/GND pins to power the Arduino; Using the DC supply input to power the Arduino; Using the USB connector to power the Arduino; Arduino shields; Arduino pin; Digital pins; Analog input pins; PWM pins; Power pins; Serial pins; SPI pins; Different Arduino boards; Arduino Micro; Arduino Mega 2560; Lilypad; Arduino Nano; Generic boards; Summary. |
|
Chapter 2 -- Basic ElectronicsElectronic building block; Power supply; Input; Output; Control circuit; Multimeter; Electronic components; Resistor; Potentiometer; Switches; Transistor; LED; Capacitor; Integrated circuit; What is electricity?; Current; Voltage; Resistance; Ohm's law; What is power?; Resistor color codes; Summary; Chapter 3 -- Circuit Diagrams; What is a circuit?; Fritzing; Fritzing diagrams; Schematic diagrams; Parallel and series circuits; Series circuits; Resistance; Voltage; Current; Parallel circuits; Resistance; Voltage; Current; Voltage drop; Light up LED; Summary. |
|
Chapter 4 -- Basic PrototypingSetting up a work area; Using a solderless breadboard; Dupont (jumper) cables; Prototyping; Four building blocks of an electronic project; Creating a diagram; Building the prototype; First prototype; Summary; Chapter 5 -- Arduino IDE; Arduino Sketch; Arduino IDE; Exploring the IDE; Configuring the Arduino within the IDE; Arduino web editor; Exploring; Configuring the Arduino within the IDE; Examples; Arduino libraries; Serial monitor; Hello World; Echo; Summary; Chapter 6 -- Programming the Arduino -- The Basics; Curly brackets; Semicolons; Comments; Variables. |
|
Data typesBoolean; Byte; Integer; Long; Double and float; Character; Arrays; Character arrays; Constants; Arithmetic functions; Comparison operators; Logical operators; Casting; Decision making; Looping; Functions; Summary; Chapter 7 -- Programming the Arduino -- Beyond the Basics; Setting digital pin mode; Digital write; Digital read; Analog write; Analog read; Structures; Unions; Adding tabs; Working with tabs; Object-oriented programming; String library; Summary; Chapter 8 -- Motion Sensor; Introduction; Components needed; Circuit diagrams; Code; Running the project; Challenge; Summary. |
|
Chapter 9 -- Environment SensorsIntroduction; Components needed; Circuit diagrams; Code; Running the project; Challenge; Summary; Chapter 10 -- Obstacle Avoidance and Collision Detection; Introduction; Crash sensor; Obstacle avoidance sensor; Ultrasonic range finder; Components needed; Circuit diagrams; Code; Running the project; Challenge; Summary; Chapter 11 -- Fun with Lights; Introduction; Components needed; Circuit diagrams; Code; RGB LED; NeoPixel shield; Running the project; Challenge; Summary; Chapter 12 -- Fun with Sound; Introduction; Components needed; Circuit diagrams; Code. |
Note |
Using the tone function. |
Summary |
Mastering Arduino is a practical, no-nonsense guide teaching you the electronics and programming skills that you need to create advanced Arduino projects. It is packed full of real-world projects leading up to the final project where you will build and control a basic robot. |
Subject |
Computer software -- Development.
|
|
Arduino (Programmable controller)
|
|
Arduino (Programmable controller) (OCoLC)fst01892754
|
|
Computer software -- Development.
(OCoLC)fst00872537
|
Other Form: |
Print version: Hoffman, Jon. Mastering Arduino : A Project-Based Approach to Electronics, Circuits, and Programming. Birmingham : Packt Publishing Ltd, ©2018 9781788830584 |
ISBN |
9781788831628 electronic book |
|
1788831624 electronic book |
|