Aprender Arduino, prototipado y programación avanzada con 100 ejercicios

20,58 

Otras opciones
20,58 

4 disponibles

  • ISBN: 9788426726803
  • Tipo de Encuadernación: Tapa blanda o bolsillo
  • Dimensiones de producto: 19.5x1x24
  • Número de páginas: 216

Libro físico

  • Envíos a todo el mundo
  • Suscriptores obtienen descuentos en la compra de libros físicos, envíos gratuitos en España Peninsular y Baleares y acceso a todo el catálogo digital de Marcombo.
    ¿No estás suscrito? ¡Suscríbete!
¿Quieres un descuento? ¡Hazte en miembro!

Más información

Descripción

Índice

Detalles

Colecciones

Categorías

Características

  • Autor: Beiroa Mosquera, Rubén
  • Fecha de publicación: 25/11/2018

Descripción

Realizar proyectos complejos de programación y electrónica, como las interrupciones, filtros y el prototipado del hardware de Arduino UNO, puede generar problemáticas difíciles de resolver.

Si quieres ir un paso más allá con Arduino y dominar completamente su electrónica, su hardware y su programación, este es tu libro.

Esta guía se adentra en las funcionalidades más complejas de Arduino, mediante 100 ejercicios prácticos, para llevar a cabo proyectos con una mayor robustez y un aspecto profesional.

· Entenderás el funcionamiento y la programación de los distintos tipos de comunicación que integra Arduino.
· Desmontarás un Arduino y serás capaz de diseñar su PCB con un entorno intuitivo.
· Descubrirás las soluciones que ofrece un condensador.
· Aprenderás recursos de programadores profesionales.
· Mejorarás las prestaciones de un Arduino con módulos.
· Aprenderás a programar tu propio interfaz de control para Arduino con Processing.

Además, en la parte inferior de la primera página del libro encontrarás el código de acceso que te permitirá descargar de forma gratuita los contenidos adicionales del libro en www.marcombo.info.

Información adicional

Peso 0,49 kg
Dimensiones 24 × 19,5 × 1 cm

Índice

La electrónica no es ideal 14
Introducción a los condensadores 16
Propiedades de un condensador 18
Gestión de tiempo: millis() y micros() 20
Descarga de un condensador 22
Debounce (I) 24
Debounce (II) 26
De PWM a señal analógica con filtro paso bajo 28
Interrupciones 30
Interrupciones por evento 32
Interrupciones por tiempo Parpadeo de un led 34
Interrupciones por tiempo Timer2 y 3 36
Interrupción del puerto serie 38
Comunicación serie Serial ush, SerialavailableForWrite 40
Comunicación serie Serialend, SerialsetTimeout 42
Comunicación serie SerialparseInt 44
Comunicación serie SerialparseFloat, SerialreadBytes 46
Comunicación serie(V) SerialreadBytesUntil,SerialreadString
Comuninación serie (VI) SerialreadStringUntil, Serial Nd 50
Comunicación I2C Introducción 52
Comunicación I2C Wirebegin 54
Comunicación I2C Comunicación del maestro al esclavó 56
Comunicación I2C Controlar al esclavo con un maestro 58
Comunicación I2C Comunicación esclavo maestro 60
SPI Introducción 62SPI en Arduino 64
Comunicación SPI Comunicación maestro esclavó 66
Comunicación SPI Comunicación esclavo maestro 68
Memoria EEPROM EEPROMread 70
Memoria EEPROM (I) EEPROMwrite 72
Memoria EEPROM (II) EEPROMput, EEPROMget 74
Memoria EEPROM Almacenar datos correctamente 76
Memoria EEPROM Alargar la vida útil 78
Sensor de temperatura interno 80
Arduino modo Sleep Librería LowPower 82
Arduino modo Sleep IdleWakePeriodic 84
Arduino modo Sleep PowerDownExternalInterrupt 86
Watchdog 88
Simulador Tinkercad Crear cuenta, interfaz 90
Simulador Tinkercad Montando del primer circuito 92
Simulador Tinkercad Programación 94
Simulador Tinkercad Opciones avanzadas 96
Debugger FiILE,LINE,FUNTION,DATE,TIME 98
Debugger Funciones de depuración 100
Hardware de alimentación Diodo y regulador de tensión
Hardware de alimentación Montaje en protoboard 116
Hardware de alimentación USB y alimentación externa 118
ATmega328 Señal de reloj 120
ATmega328 Reset 122
Atmega16U2 124
Grabar gestor de arranque 126
Arduino protoboard Programador 128
De la protoboard al PCB Un poco de teoría 130
De la protoboard al PCB Herramientas 132
Conceptos generales de una PCB 134
Encapsulados 136
PCB Huella, pads,pistes 138
Consideraciones de diseño Fritzing, barra de menú 140
Diseño PCB Fritzing, primeros passos 142
Diseño PCB Montando los primeros componentes 144
Diseño PCB Hardware de alimentación 146
Diseño PCB Alimentación, reset, reloj Atemga328P 148
Diseño final PCB 150
Fabricación PCB Opciones 152
Fabricación PCB y ensamblado 154
Fabricar mi propia shield para Arduino 156
Diseñar y fabricar un dispositivo basado en Arduino 158
Multiplexores, Demultiplexores 160
CD74HC4067 como multiplexor 162
CD74HC4067 como demultiplexor 164
Registro de desplazamiento Teroría 166
Registro de desplazamiento 74HC164 168
PCF8574 Teoría 170
PCF8574 Ampliando salidas digitales 172
PCF8574 Ampliar entradas digitales 174
Ampliando entradas analógicas con ADS1115 176
Salida analógica con: MCP4725 178
Ampliando la memoria EEPROM con AT24C256 180
Processing 182
Conectando Processing con Arduino 184
Parpadeo de led con Processing 186
Ratón Processing 188
Teclado Processing 190
Monitorización de datos por consola 192
Interfaz gráfica de usuario(GUI) con Processing 194
Processing Text Field 196
Processing button 198