Arduino Essentials
eBook - ePub

Arduino Essentials

Francis Perea

  1. 206 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Arduino Essentials

Francis Perea

Detalles del libro
Vista previa del libro
Índice
Citas

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Arduino Essentials un PDF/ePUB en línea?
Sí, puedes acceder a Arduino Essentials de Francis Perea en formato PDF o ePUB, así como a otros libros populares de Computer Science y Hardware. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2015
ISBN
9781784398569
Categoría
Computer Science
Categoría
Hardware

Arduino Essentials


Table of Contents

Arduino Essentials
Credits
About the Author
About the Reviewer
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
Disclaimer
1. Meeting the Arduino Family
A game changer
Common features
Arduino Uno
Arduino Mega 2560
Arduino Ethernet
LilyPad Arduino
Arduino Yún
Arduino Mini, Micro, and Nano
Other Arduino family members
Esplora
Arduino Robot
Arduino Due
Unofficial boards
Shields
Just one to rule them all
Users teaching users
Summary
2. The Arduino Development Environment
A multiplatform tool
Downloading the package
Windows
Mac OS X
Linux
Source code
Installing the software
Windows
Mac OS X
Linux
In case of trouble
Installing the drivers
Windows
Mac OS X
Linux
Running the Arduino development environment for the first time
The toolbar
The code editor
The message area
Preflight checks
Uploading our first sketch
Main menus and commands
The Arduino language
Summary
3. Interacting with the Environment the Digital Way
Digital versus analog signals
Our first circuit
Using a breadboard
The LED circuit
Circuit schematic
Breadboard connections diagram
Asymmetric blinking code
C language syntax considerations
Troubleshooting faults in the circuit
Dealing with multiple outputs
Current limit per pin
Summary
4. Controlling Outputs Softly with Analog Outputs
Dealing with analog signals
The analog output circuit
Connections diagram
Analog control through code
The analogWrite() function
The for loop
Complete the fading LED code
Motor control with a transistor
Motor driver
Power source considerations
The complete circuit
Connections diagram
Motor varying speed code
The assembled circuit
Bigger power motors
Summary
5. Sensing the Real World through Digital Inputs
Sensing by using inputs
Connecting a button as a digital input
The momentary push button
Complete circuit schematic
Breadboard connections diagram
Writing code to react to a press
Configuring and reading a digital input
Taking decisions with conditional bifurcations
Timing and debouncing
Other types of digital sensors
Using an optocoupler as a coin detector
The schematic of the coin detector
The breadboard connections diagram
The complete example code
A real working project
Summary
6. Analog Inputs to Feel Between All and Nothing
Sensing analog values
The Arduino map function
An ambient light meter
Connecting a variable resistor to Arduino
Voltage divider
An ambient light meter circuit
Breadboard connections
Programming to sense the light
An ambient light meter code
The switch / case control structure
Calibrating the sensor
DC motor speed control revisited
The potentiometer
The motor speed control schematic
The breadboard connections diagram
A simple code to control the motor speed
Summary
7. Managing the Time Domain
Time control functions
Stopping versus accounting
Making some noise
Arduino library sound functions
Sound hardware connection
Direct connection
Connection through a transistor
A simple timer
Dividing your sketch into different files
Coding a timer by using delays
Coding without delays and blinking an LED while waiting
A bigger project – a metronome
The metronome circuit
The metronome code
Summary
8. Communicating with Others
Serial communications concepts
The baud rate
Other types of serial communication
Calibrating sensors serially
Sending data to Arduino
A computer connected dial thermometer
The thermometer circuit
The code for the thermometer
Summary
9. Dealing with Interrupts
The concept of an interruption
The ISR
The tachograph project
Mechanical considerations
A simple interrupt tester
Our first interrupt and its ISR
A dial tachograph
Breadboard connections diagram
The complete tachograph code
Modular development
Summary
10. Arduino in a Real Case – Greenhouse Control
A greenhouse controller
The controller requirements
Modular design
Temperature control
Humidity control
Lighting control
Manual alarm
Input and output devices
The relay as a mediator
The greenhouse controller circuit
Breadboard connections diagram
The greenhouse controller code
Libraries and constant definitions
Global variables
The interrupt ISR
The alarm routine
Initialization and board configuration
The main execution loop
Temperature subsystem
Humidity subsystem
Lighting subsystem
Alarm subsystem
Serial feedback and calibration
The complete project code
Final considerations
Summary
Index

Arduino Essentials

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: February 2015
Production reference: 1200215
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78439-856-9
www.packtpub.com

Credits

Author
Francis Perea
Reviewers
Ladislas de Toldi
Ken Leung
Commissioning Editor
Sarah Crofton
Acquisition Editor
Meeta Rajani
Content Development Editor
Ajinkya Paranjpe
Technical Editor
Sebastian Rodrigues
Copy Editors
Nithya P
Stuti Srivastava
Project Coordinator
Harshal Ved
Proofreaders
Maria Gould
Jonathan Todd
Bernadette Watkins
Indexer
Monica Ajmera Mehta
Production Coordinator
Shantanu N. Zagade
Cover Work
Shantanu N. Zagade

About the Author

Francis P...

Índice

  1. Arduino Essentials
Estilos de citas para Arduino Essentials

APA 6 Citation

Perea, F. (2015). Arduino Essentials ([edition unavailable]). Packt Publishing. Retrieved from https://www.perlego.com/book/117923/arduino-essentials-pdf (Original work published 2015)

Chicago Citation

Perea, Francis. (2015) 2015. Arduino Essentials. [Edition unavailable]. Packt Publishing. https://www.perlego.com/book/117923/arduino-essentials-pdf.

Harvard Citation

Perea, F. (2015) Arduino Essentials. [edition unavailable]. Packt Publishing. Available at: https://www.perlego.com/book/117923/arduino-essentials-pdf (Accessed: 14 October 2022).

MLA 7 Citation

Perea, Francis. Arduino Essentials. [edition unavailable]. Packt Publishing, 2015. Web. 14 Oct. 2022.