El libro "Programación Arduino: los fundamentos del trabajo con bocetos. 2ª ed.

imagenEcha un vistazo a la versión actualizada del legendario bestseller Simon Monk. Esta edición es un libro completamente actualizado basado en Arduino 1.6.

Desde el lanzamiento de la primera edición, mucho ha cambiado: han aparecido nuevas placas y dispositivos que usan el lenguaje Arduino. Aprenda a hacer un uso completo de todas las características de Arduino y familiarícese con su uso en proyectos de Internet de las cosas.

¿Quieres crear una casa inteligente o programar un robot? No hay nada mas facil. Simon Monk no solo lo ayudará a lidiar con cables, contactos y sensores, sino que también le mostrará cómo hacer que todas estas complejidades de cables y tableros hagan lo que necesita. Arduino no es tan complicado como parece a primera vista. Serás inmediatamente conquistado por las oportunidades de apertura.

Prólogo


La primera edición de este libro se publicó en noviembre de 2011 y llegó a los mejores libros de Arduino en Amazon. Mientras trabajaba en la primera edición del libro, el modelo actual de Arduino fue Arduino 2009 con la versión de software Beta018. Casi simultáneamente con el libro, un modelo Arduino Uno con la versión de software 1.0 apareció en las tiendas. Esta edición es un libro completamente actualizado basado en Arduino 1.6.

El Arduino Uno R3 todavía se considera la placa Arduino estándar. Sin embargo, aparecieron muchas otras placas, incluidos los modelos oficiales de Arduino (por ejemplo, Leonardo, Zero, 101, Due y Yun) y otros dispositivos como Photon e Intel Edison, que también usan el lenguaje Arduino para la programación. Esta publicación también describe el uso de Arduino en proyectos para Internet de las cosas (IoT) y el uso de varios tipos de dispositivos de visualización, incluidos indicadores en diodos emisores de luz orgánicos (OLED) y cristales líquidos (LCD).

Las tarjetas de interfaz Arduino proporcionan una forma económica y fácil de crear proyectos basados ​​en microcontroladores. Con un conocimiento básico de electrónica, puede hacer que su placa Arduino haga cualquier cosa, desde el control de lámparas en instalaciones creativas hasta la distribución de energía en un sistema de energía solar.

Hay muchos libros que describen proyectos y demuestran cómo conectar
dispositivos externos a la placa Arduino, incluido el libro del autor 30 Arduino Projects for the Evil Genius. Sin embargo, este libro se centra en
los problemas de programación de Arduino.

Este libro le dirá cómo convertir la programación para Arduino en una experiencia divertida y evitar las incompatibilidades de código que a menudo causan problemas. Ella lo guiará paso a paso a través de todas las etapas de programación en el lenguaje C, en el que se escriben los programas para Arduino.

¿Qué es arduino?


Arduino es una pequeña placa de microcontrolador con un conector USB para conectar a una computadora y muchos contactos para el cableado con dispositivos externos como motores eléctricos, relés, fotocélulas, LED, altavoces, micrófonos y mucho más. Puede ser alimentado por un puerto USB en una computadora, una batería de 9 voltios u otra fuente de alimentación. La placa se puede controlar desde una computadora, de la misma manera que se puede programar, y después de desconectarse de la computadora funcionará de manera autónoma. El tablero tiene una arquitectura abierta. Es decir, cualquiera puede crear sus placas compatibles con Arduino. Como resultado, la competencia entre los fabricantes conduce a menores costos de la placa.

Además de las placas principales, hay tarjetas de expansión disponibles que se pueden conectar a las placas Arduino. El software requerido para programar el Arduino también es de código abierto; hay versiones para Windows, Mac y Linux.

Lo que necesitas para leer un libro.


Este libro está dirigido a los amantes novatos, pero incluso aquellos que tienen experiencia con Arduino y desean aprender más sobre la programación de este microcontrolador o tener una idea más clara de los conceptos básicos, encontrarán muchas cosas útiles para ellos aquí. El enfoque de este libro está en el modelo Arduino Uno; sin embargo, casi todos los ejemplos de código sin cambios funcionarán en todos los modelos y variantes de Arduino.

No es necesario que tenga programación o conocimiento de electrónica, y los ejercicios en el libro no requerirán que use un soldador. Todo lo que necesitas es un deseo de crear. Si desea obtener el máximo posible del libro y realizar algunos de los experimentos propuestos, será útil:

- un pequeño cable aislado;
- Multímetro económico.

Ambos se pueden comprar a bajo costo en su tienda local de repuestos de radio o en una tienda en línea como Adafruit o Sparkfun. Y, por supuesto, necesitarás una placa Arduino Uno. Aquellos que quieran ir aún más lejos y experimentar con pantallas y conexiones de red tendrán que comprar estos paneles, por ejemplo, en una tienda en línea. Vea los capítulos 9 y 10 para más detalles.

Cómo trabajar con este libro


Este libro está organizado de tal manera que ayuda a los principiantes a pasar gradualmente de lo simple a lo complejo, para aprender información nueva, basada en información ya recibida. Sin embargo, puede omitir algunos capítulos iniciales o examinarlos rápidamente e ir directamente al capítulo que le interesa.

El libro contiene los siguientes capítulos.

Capítulo 1 "Conoce: Arduino" . Introducción inicial a la placa Arduino. Este capítulo describe las características y los diferentes tipos de placas Arduino.

Capítulo 2 "El principio" . Aquí realizará los primeros experimentos con su placa Arduino: instale el software, encienda la placa y cargue su primer boceto.

Capítulo 3, "basado en el lenguaje C" . Este capítulo cubre los conceptos básicos del lenguaje de programación C; Para los principiantes, también puede ser una introducción a la programación en general.

Capítulo 4 "Funciones" . Este capítulo describe conceptos clave para crear y usar funciones en bocetos de Arduino. A lo largo del capítulo, se demostrarán ejemplos del código fuente de bocetos existentes.

Capítulo 5 "Arreglos y cadenas" . Aquí aprenderá a definir y usar estructuras de datos que son más complejas que las variables enteras simples. En este capítulo, el proyecto Morse se implementará gradualmente para demostrar los conceptos descritos.

Capítulo 6 "Entrada y salida" . Él le dirá cómo controlar las entradas y salidas digitales y analógicas de la placa Arduino en los programas. Aquí es muy útil un multímetro, con el que
puede ver lo que está sucediendo en los pines de E / S de la placa Arduino.

Capítulo 7 "La biblioteca estándar de Arduino". Describe cómo usar funciones de la biblioteca estándar de Arduino.

Capítulo 8 "Grabación de datos" . Aquí aprenderá a escribir bocetos que pueden escribir datos en dispositivos de memoria de solo lectura programables y borrables eléctricamente (EEPROM) y usar la memoria flash Arduino incorporada.

Capítulo 9 "Pantallas" . En este capítulo, aprenderá cómo equipar una placa Arduino con una pantalla y crear un dispositivo de visualización de mensajes USB simple.

Capítulo 10, Arduino e Internet de las cosas . Le enseñará cómo convertir su placa Arduino en un servidor web e interactuar con servicios en línea como dweet e IFTTT.

Capítulo 11 "C ++ y Bibliotecas". Aquí irá más allá del marco del lenguaje C, se familiarizará con la programación orientada a objetos y las técnicas para crear sus propias bibliotecas para Arduino.

»Se puede encontrar más información sobre el libro en el sitio web del editor
» Contenido
» Extracto

Para los lectores de este blog, un descuento del 20% en el cupón - Programación Arduino

Source: https://habr.com/ru/post/es399261/


All Articles