Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Learning JavaScript Robotics

You're reading from  Learning JavaScript Robotics

Product type Book
Published in Nov 2015
Publisher
ISBN-13 9781785883347
Pages 160 pages
Edition 1st Edition
Languages
Concepts
Author (1):
Kassandra Perch Kassandra Perch
Profile icon Kassandra Perch

Table of Contents (16) Chapters

Learning JavaScript Robotics
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Getting Started with JS Robotics Working with Johnny-Five Using Digital and PWM Output Pins Using Specialized Output Devices Using Input Devices and Sensors Moving Your Bot Advanced Movement with the Animation Library Advanced Components – SPI, I2C, and Other Devices Connecting NodeBots to the World, and Where to Go Next Index

How GPIO pins work


If we look at our last project, we can observe from the code that we're writing values to an Led object in Johnny-Five, and it's changing the state and brightness of an LED. How does this work? While the in-depth details are beyond the scope of this book, we will go a little into how this works; this uses the concept of GPIO, or General-Purpose Input/Output, pins.

A GPIO pin is a pin that provides electric current to or reads electric current from a circuit. In our last project, we used this to provide varying levels of power to our LED. These pins can be configured by users (that's us!) to be used as input (read electric current) or output (provide electric current). For now, we're going to focus on the output pins, of which there are two main types: Digital and PWM.

Digital output pins

Digital output pins are only capable of providing two levels of electric current to our circuits: 1 and 0, HI and LOW, or ON and OFF. This means if we plug an LED into a digital pin, we can...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}