Erik Schernich

Arduino para principiantes


Скачать книгу

alt="Illustration"/>

       Soluciones

       Capítulo 1

       Capítulo 2

       Capítulo 3

       Capítulo 4

       Capítulo 5

       Capítulo 6

       Capítulo 7

       Capítulo 8

       Capítulo 9

       Capítulo 10

       Capítulo 11

       C Illustration

       La lista de materiales

       Materiales

       D Illustration

       Visualino: Programación visual

       Materiales

       ¿Qué es Visualino?

       Instalación de Visualino

       Primer vistazo a Visualino

       Grupos de bloques

       La estrella

       Los comentarios

       Los errores

       Enviando el programa a la placa

      Introducción

Illustration

      ¿Siempre has querido programar o trabajar con los componentes de un ordenador? Aunque después de este libro no serás capaz de montar un ordenador tú solo, la introducción te explicará muchas cosas que puedes hacer luego.

      La introducción te enseñará:

      • Qué es un microchip, un microcontrolador y qué es un Arduino.

      • Cómo se programa.

      • Qué materiales necesitas para este libro.

      Como ves, ¡aprenderás unas cuantas cosas fundamentales sobre electrónica!

      Seguro que tienes, más o menos, una idea de cómo es un microchip. Una pequeña superficie negra montada sobre una placa; por ejemplo, la placa base de tu ordenador. El microchip que vas a programar es un poco distinto de los chips que seguramente has visto. Es y contiene bastantes menos pines (las patitas metálicas que le salen por los lados). Además, los pines son bastante más grandes que los que hayas podido ver en los microchips “normales”.

      ¿Y qué es un microcontrolador?

      Un microcontrolador es un microchip que lleva integrados en sí mismo todos los componentes necesarios (los complementos, por así decir). A simple vista es exactamente como un microchip. ¡Puedes compararlo de nuevo con la placa base de un ordenador! La placa base sería el microcontrolador y la memoria temporal (o de trabajo) sería una parte de los complementos. La memoria temporal también está integrada en el microcontrolador.

Illustration

      Recuerda: en adelante, cuando en este libro se hable de un microchip, ¡en realidad nos estamos refiriendo al microcontrolador!

      ¿Y qué es un Arduino?

      Para que puedas programar más fácilmente el microcontrolador al principio, existe el denominado Proyecto Arduino. Proyecto Arduino incluye platinas preparadas con el microcontrolador y software propio para programar. A la platina, o placa, se le llama simplemente un Arduino. En este libro, tal como el título indica, se trata de programar un microchip en la placa Arduino. Lo realmente innovador es que Proyecto Arduino ofrece una placa con todos los componentes y un entorno de desarrollo adecuado para el PC. Los desarrolladores de otros tiempos a veces tenían incluso que construirse la placa ellos mismos para poder aprender cómo se programa.

      Lamentablemente, programar es algo que no se puede hacer hablando, sino solo a través de textos en el ordenador. Esos textos, además, no están en nuestra lengua sino que, las pocas palabras que aparecen, pertenecen al inglés. ¡Pero eso no debería suponer ningún obstáculo para que aprendas a programar! Vas a prender a programar en el lenguaje de programación C++, un lenguaje muy cercano al sistema, muy ordenado, y a la vez suficientemente complejo. Para no hacerlo demasiado difícil al principio, los creadores de Arduino han desarrollado un dialecto (una variante) de este lenguaje de programación. C++ se basa en pocas palabras y, por el contrario, muchos caracteres, algunos de ellos bastante crípticos en apariencia. Entre paréntesis aparece cómo “pronunciaríamos” esos caracteres, por ejemplo: ++ (incremento), % (módulo división).

      Una vez que conozcas el significado de los diferentes símbolos (o caracteres), ya los podrás utilizar libremente. En el siguiente código fuente te muestro lo que se puede hacer con C++. Este código fuente lo he desarrollado yo mismo en un ordenador de un terrario que, por desgracia, todavía está en fase inicial:

      #include "dimmen.h"

      #include "kern_temperatur.h"

      #include "terra_temperatur_class.h"

      #include "class_cool.h"

      void setup() {

      pinMode(13, OUTPUT); pinMode(12,OUTPUT);