Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.

Write powerful programs for your Intel® Galileo—no experience required!

This hands-on guide offers a step-by-step introduction to programming the Intel® Galileo using Arduino™ software. Written by an experienced electronics hobbyist, Programming the Intel® Galileo: Getting Started with the Arduino™-Compatible Development Board shows how to set up your board, configure the software, and quickly start writing sketches. You will discover how to work with the Galileo’s inputs and outputs, use libraries, interface with the Web, and control external hardware. From there, you will learn to engineer and program your own useful and fun Galileo gadgets.

• Explore the features and capabilities of the Intel® Galileo
• Power up your board and install the Arduino IDE
• Learn C programming basics and start writing sketches
• Control LEDs, LCD, and servo motors
• Process input from temperature and light sensors
• Connect to the Internet through Ethernet and WiFi
• Share sensor readings and other data via the cloud
• Go further and design, build, and test your own projects

1124054338
Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.

Write powerful programs for your Intel® Galileo—no experience required!

This hands-on guide offers a step-by-step introduction to programming the Intel® Galileo using Arduino™ software. Written by an experienced electronics hobbyist, Programming the Intel® Galileo: Getting Started with the Arduino™-Compatible Development Board shows how to set up your board, configure the software, and quickly start writing sketches. You will discover how to work with the Galileo’s inputs and outputs, use libraries, interface with the Web, and control external hardware. From there, you will learn to engineer and program your own useful and fun Galileo gadgets.

• Explore the features and capabilities of the Intel® Galileo
• Power up your board and install the Arduino IDE
• Learn C programming basics and start writing sketches
• Control LEDs, LCD, and servo motors
• Process input from temperature and light sensors
• Connect to the Internet through Ethernet and WiFi
• Share sensor readings and other data via the cloud
• Go further and design, build, and test your own projects

22.0 In Stock
Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board

Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board

by Christopher Rush
Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board

Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board

by Christopher Rush

Paperback

$22.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.

Write powerful programs for your Intel® Galileo—no experience required!

This hands-on guide offers a step-by-step introduction to programming the Intel® Galileo using Arduino™ software. Written by an experienced electronics hobbyist, Programming the Intel® Galileo: Getting Started with the Arduino™-Compatible Development Board shows how to set up your board, configure the software, and quickly start writing sketches. You will discover how to work with the Galileo’s inputs and outputs, use libraries, interface with the Web, and control external hardware. From there, you will learn to engineer and program your own useful and fun Galileo gadgets.

• Explore the features and capabilities of the Intel® Galileo
• Power up your board and install the Arduino IDE
• Learn C programming basics and start writing sketches
• Control LEDs, LCD, and servo motors
• Process input from temperature and light sensors
• Connect to the Internet through Ethernet and WiFi
• Share sensor readings and other data via the cloud
• Go further and design, build, and test your own projects


Product Details

ISBN-13: 9781259644795
Publisher: McGraw Hill LLC
Publication date: 11/29/2016
Pages: 144
Product dimensions: 5.90(w) x 8.90(h) x 0.50(d)

About the Author

Christopher Rush has a degree in computer science and has spent the last 10 years working for an electronics distribution company as a product manager for single-board computing. Mr. Rush is the author of 30 BeagleBone Black Projects for the Evil Genius and Programming the Photon: Getting Started with the Internet of Things, also published by McGraw-Hill.

Table of Contents

Preface vii

1 Introduction to the Intel Galileo 1

Hardware Summary 2

Gen 1 and Gen 2 Comparison 2

On-Board Linux 3

Power 3

Buttons 4

Memory 4

Input and Output 4

Communication 5

Programming 5

Summary 6

2 Getting Connected 7

Power the Board 7

Communicating with Your Board 8

Setting Up the Development Environment 10

Setting Up the Galileo on Windows 11

Setting Up the Galileo on OSX 12

Setting Up the Galileo on Linux 13

Hello World: Uploading Your First Code 14

Summary 16

3 Arduino-Style C Programming 17

What Is Programming? 17

Setup and Loop 18

Variables 20

Floats 22

Boolean 23

Char 24

Commands 25

If Statement 25

For Loops 26

While Loops 27

Arrays 28

Strings 29

Coding Best Practices 30

Indentation 30

Commenting Your Code 30

Whitespaces 32

Summary 32

4 Programming Outputs 33

Experiment 1 Understanding Digital Outputs 34

Experiment 2 Flashing an LED 36

Experiment 3 LCD 40

Experiment 4 Switching High-Voltage Appliances Using a Relay 45

Experiment 5 Controlling a Servo Motor 48

Summary 51

5 Inputs 53

Digital Inputs 53

Experiment 6: Reading a Switch 54

DigitalRead () 57

Local and Global Variables 57

Debouncing 58

Analog Inputs 60

Experiment 7: Reading a Potentiometer 61

AnalogRead 63

Const 64

Map() 64

Variable Resistors 65

Experiment 8 Voltage Divider Circuits 66

Experiment 9 Reading Temperature 70

Summary 72

6 Networking: Getting Connected 73

Connecting to the Ethernet 73

Dynamic and Static IP Address 75

Connecting to Wi-Fi 81

Setting Up the Wi-Fi Mini-PCIe Card 81

Getting Started with Intel XDK IoT Edition 83

Download and Install Intel XDK IoT Edition 83

Download and Install Bonjour Print Services (Windows OS) 84

Creating a New Project 84

Summary 87

7 Internet-Connected Hardware 89

Experiment 10 Analyzing Sensor Data on the Cloud 91

Creating a Visual Dashboard 97

Experiment 11 Creating a Simple Web Server 102

Experiment 12 Creating a Web Server Using Express 104

Experiment 13 Reading GPIO Pins on the Web Server 107

Experiment 14 Controlling Digital Pins Using the Web 108

Experiment 15 Home Automation 111

Summary 115

8 Tools and Tips 117

Breadboards and Prototyping Boards 117

Multimeter 119

Soldering 121

Analog versus Digital 123

Suppliers 124

A Components and Hardware 127

Resistors 127

Switches 128

Diodes 128

Hardware and Miscellaneous 129

Index 131

From the B&N Reads Blog

Customer Reviews