También está dirigido a aquellos que ya hayan realizado sus primeros pasos con Arduino, pues en este libro encontrarán las respuestas a las dudas que les surjan y aquellas que no hayan podido resolver hasta ahora.
Nuestra experiencia en el ámbito de la enseñanza nos ha llevado a diseñar este tipo de manual, en el que cada una de las funciones se ejercita mediante la realización de un ejercicio práctico. Dicho ejercicio se halla explicado paso a paso y pulsación a pulsación, a fin de no dejar ninguna duda en su proceso de ejecución. Además, lo hemos ilustrado con imágenes descriptivas de los pasos más importantes o de los resultados que deberían obtenerse y con recuadros IMPORTANTE que ofrecen información complementaria sobre los temas tratados en los ejercicios.
En la parte inferior de la primera página del libro encontrará el código de acceso que le permitirá descargar de forma gratuita los contenidos adicionales del libro en www.marcombo.info .
Cómo leer los libros “Aprender…”
A mis padres, por su apoyo, y a la Editorial Marcombo, por su confianza .
001¿Qué es Arduino?
002MCU
003Hardware Arduino
004Análisis de un Arduino
005Arduino UNO
006Comparativa Arduinos
007Hardware libre
008Software Arduino
009Lenguaje de programación
010Historia y filosofía de Arduino
011Intensidad y tensión
012Resistencia
013Ley de Ohm
014Diodo led
015Leyes de Kirchhoff
016Conectar un led a Arduino
017Conexión Arduino IDE
018Conociendo el IDE y la programación
019Reglas y comentarios en programación
020pinMode digitalWrite
021Cargar el primer programa
022Temporizaciones
023Entradas digitales
024Alimentación
025Pulsador Pull Down y digitalRead
026Pulsador Pull_Up e Input Pull_Up
027Invertir salida
028Variables
029Comunicación Serie
030Monitorización
031Transistores en CI
032Polarización y curvas características del BJT
033Circuito BJT
034Puertas lógicas
035Operador y puerta lógica AND
036Operador y puerta lógica NAND
037Operador y puerta lógica OR
038Operador y puerta lógica NOR
039Operador y puerta lógica XOR
040Operador y puerta lógica XNOR
041Variables numéricas y sistema binario
042Registros de los pines digitales
043Resistencias en serie o en paralelo
044Potenciómetro
045Señales y entradas analógicas
046Señales PWM
047Generar señales PWM
048Estructuras de control
049Elementos básicos de un diagrama de flujo
050Estructura de Control if
051if… else
052if… else anidados
053Ampliación de operadores
054switch
055while
056do while
057for
058Directivas
059break y continue
060goto
061Caracteres tabla ASCII
062Caracteres
063Caracteres de control
064Transmisión de datos, comunicación serie
065Recepción datos, comunicación serie
066Control de Arduino por puerto serie
067Conversión de datos
068Comunicación serie entre Arduinos
069Librerías
070SoftwareSerial
071Funciones
072Funciones con valor de retorno
073Pasar parámetros a una función
074Pestañas IDE Arduino
075Vectores
076Gráficas puerto serie
077Instrucciones matemáticas
078Instrucciones trigonométricas
079Generar números pseudoaleatorios
080Reset
081Pin AREF
082Conector ICSP
083Librerías IDE Arduino
084Shields Arduino
085Led RGB
086LDR
087Buzzers
088Tone() noTone()
089Sensor temperatura DS18B20
090Sensor humedad y temperatura
091Display 7 segmentos
092Joystick
093PIR :Sensor de movimiento
094Sensor de llama
095Teclado matricial
096Pantalla LCD (I)
097Pantalla LCD (II)
098RTC Arduino(I)
099RTC Arduino(II)
100Fritzing
IMPORTANTE
Puesto que Arduino es una plataforma son necesarios conocimientos sobre diferentes áreas o elementos que intervienen en el uso de Aduino:
•Electrónica
•Programación
•Software
•Hardware
Para que el aprendizaje sea más rápido y entretenido, en este libro se desarrolla mediante casos prácticos que permitan ir adquiriendo conocimientos sobre cada una de las cuatro áreas anteriormente mencionadas de forma paralela.
Arduino se ha convertido en un referente del hardware libre que surgió como una herramienta para estudiantes pero que, poco a poco, ha conseguido romper barreras. Cada vez son más las personas que ven en esta plataforma la herramienta idónea para aprender todo aquello que quisieron conocer y no pudieron.
Debido a su filosofía, a una gran comunidad de desarrolladores y desarrolladoras y a toda la tecnología y plataformas de las que disponemos, Arduino se ha convertido en una herramienta básica en el movimiento maker (crear objetos artesanales, pero utilizando la tecnología), la docencia (en las áreas de ciencia, ingeniería, tecnología y matemáticas), el impulso del IoT (Internet of Things o «Internet de las cosas») y el prototipado.
Todos aquellos que hayan estudiado electrónica o programación saben que muchos de los conceptos básicos son muy abstractos. Con Arduino esto cambia: en el momento en el que aprendamos, por ejemplo, una nueva instrucción, podemos realizar un programa de pocas líneas, conectar un simple led y, si el led se enciende (si ese es nuestro objetivo), significa que, no solo hemos aprendido algo nuevo, sino que hemos afianzado ese conocimiento.
Читать дальше