
Aprender Arduino, prototipado y programación avanzada con 100 ejercicios
- 216 páginas
- Spanish
- ePUB (apto para móviles)
- Disponible en iOS y Android
Aprender Arduino, prototipado y programación avanzada con 100 ejercicios
Descripción del libro
Realizar proyectos complejos de programación y electrónica, como las interrupciones, _ltros 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 marcombo.info.
Preguntas frecuentes
- Esencial es ideal para estudiantes y profesionales que disfrutan explorando una amplia variedad de materias. Accede a la Biblioteca Esencial con más de 800.000 títulos de confianza y best-sellers en negocios, crecimiento personal y humanidades. Incluye lectura ilimitada y voz estándar de lectura en voz alta.
- Avanzado: Perfecto para estudiantes avanzados e investigadores que necesitan acceso completo e ilimitado. Desbloquea más de 1,4 millones de libros en cientos de materias, incluidos títulos académicos y especializados. El plan Avanzado también incluye funciones avanzadas como Premium Read Aloud y Research Assistant.
Ten en cuenta que no podemos dar soporte a dispositivos con iOS 13 o Android 7 o versiones anteriores. Aprende más sobre el uso de la app.
Información
Índice
Índice
- Cubierta
- Titulo
- Créditos
- Presentación
- Cómo leer los libros “Aprender…”
- Índice
- 001 La electrónica no es ideal
- 002 Introducción a los condensadores
- 003 Propiedades de un condensador
- 004 Gestión de tiempo: millis() y micros()
- 005 Descarga de un condensador
- 006 Debounce (I)
- 007 Debounce (II)
- 008 De PWM a señal analógica con filtro paso bajo
- 009 Interrupciones
- 010 Interrupciones por evento
- 011 Interrupciones por tiempo. Parpadeo de un led
- 012 Interrupciones por tiempo. Timer2 y 3
- 013 Interrupción del puerto serie
- 014 Comunicación serie Serial.flush, Serial.availableForWrite
- 015 Comunicación serie Serial.end, Serial.setTimeout
- 016 Comunicación serie Serial.parseInt
- 017 Comunicación serie Serial.parseFloat, Serial.readBytes
- 018 Comunicación serie(V) Serial.readBytesUntil, Serial.readString
- 019 Comunicación serie (VI) Serial.readStringUntil, Serial.find
- 020 Comunicación I2C. Introducción
- 021 Comunicación I2C. Wire.begin
- 022 Comunicación I2C. Comunicación del maestro al esclavo
- 023 Comunicación I2C. Controlar al esclavo con un maestro
- 024 Comunicación I2C. Comunicación esclavo maestro
- 025 SPI Introducción
- 026 SPI en Arduino
- 027 Comunicación SPI. Comunicación maestro esclavo
- 028 Comunicación SPI. Comunicación esclavo maestro
- 029 Memoria EEPROM. EEPROM.read
- 030 Memoria EEPROM (I). EEPROM.write
- 031 Memoria EEPROM (II). EEPROM.put, EEPROM.get
- 032 Memoria EEPROM. Almacenar datos correctamente
- 033 Memoria EEPROM. Alargar la vida útil
- 034 Sensor de temperatura interno
- 035 Arduino modo Sleep. Librería LowPower
- 036 Arduino modo Sleep. IdleWakePeriodic
- 037 Arduino modo Sleep. PowerDownExternalInterrupt
- 038 Watchdog
- 039 Simulador Tinkercad. Crear cuenta, interfaz
- 040 Simulador Tinkercad. Montar el primer circuito
- 041 Simulador Tinkercad. Programación
- 042 Simulador Tinkercad. Opciones avanzadas
- 043 Debugger. FiILE, LINE, FUNTION, DATE, TIME
- 044 Debugger. Funciones de depuración
- 045 Crear librerías. Archivo .h
- 046 Crear librerías. Archivo .cpp
- 047 Arduino Web Editor
- 048 Diseño y fabricación de un Arduino
- 049 Hardware Arduino
- 050 Hardware de alimentación. Análisis
- 051 Hardware de alimentación. Diodo y regulador de tensión
- 052 Hardware de alimentación. Montaje en protoboard
- 053 Hardware de alimentación. USB y alimentación externa
- 054 ATmega328. Señal de reloj
- 055 ATmega328. Reset
- 056 ATmega16U2
- 057 Grabar gestor de arranque
- 058 Arduino protoboard. Programador
- 059 De la protoboard al PCB. Un poco de teoría
- 060 De la protoboard al PCB. Herramientas
- 061 Conceptos generales de una PCB
- 062 Encapsulados
- 063 PCB. Huella, pads, pistas
- 064 Consideraciones de diseño Fritzing, barra de menú
- 065 Diseño PCB. Fritzing, primeros pasos
- 066 Diseño PCB. Montar los primeros componentes
- 067 Diseño PCB. Hardware de alimentación
- 068 Diseño PCB. Alimentación, reset, reloj ATmega328P
- 069 Diseño final PCB
- 070 Fabricación PCB Opciones
- 071 Fabricación PCB y ensamblado
- 072 Fabricar mi propia shield para Arduino
- 073 Diseñar y fabricar un dispositivo basado en Arduino
- 074 Multiplexores, Demultiplexores
- 075 CD74HC4067 como multiplexor
- 076 CD74HC4067 como demultiplexor
- 077 Registro de desplazamiento. Teoría
- 078 Registro de desplazamiento. 74HC164
- 079 PCF8574. Teoría
- 080 PCF8574. Ampliar salidas digitales
- 081 PCF8574. Ampliar entradas digitales
- 082 Ampliar entradas analógicas con ADS1115
- 083 Salida analógica con MCP4725
- 084 Amplia la memoria EEPROM con AT24C256
- 085 Processing
- 086 Conectar Processing con Arduino
- 087 Parpadeo de led con Processing
- 088 Ratón Processing
- 089 Teclado Processing
- 090 Monitorización de datos por consola
- 091 Interfaz gráfica de usuario(GUI) con Processing
- 092 Processing Text Field
- 093 Processing button
- 094 Processing checkbox
- 095 Processing slider
- 096 Processing knob
- 097 Processing toggle
- 098 Processing GUI(I)
- 099 Processing GUI(II)
- 100 Processing GUI(III)