Оглавление
Rubén Beiroa Mosquera. Aprender Arduino, prototipado y programación avanzada con 100 ejercicios
SAQUE EL MÁXIMO RENDIMIENTO A ESTE MANUAL CON EL
> ¿Quiere conseguir una base sólida de Arduino y electrónica?
> ¿Desea un kit completo para empezar desde cero y alcanzar un nivel alto?
Aprender. Arduino, prototipado y programación avanzada
Aprender. Arduino, prototipado y programación avanzada
Presentación. APRENDER ARDUINO, PROTOTIPADO Y PROGRAMACIÓN AVANZADA CON 100 EJERCICIOS PRÁCTICOS
A QUIÉN VA DIRIGIDO
LA FORMA DE APRENDER
LOS ARCHIVOS NECESARIOS
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
70. 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. Ampliar 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)