 Bienvenidos a este recurso del MERS de Codeinter. Soy David Cuartillas, cofundador de Arduino, y os voy a explicar cómo funciona la placa Arduino 1. Voy a hacer un par de pequeños proyectos con ello. Primero os voy a explicar un poco qué son los componentes que tengo aquí. Tengo el Arduino 1 y el cable USB, que se vira para unir con el ordenador. Tengo un botón. Tengo un piezo eléctrico que ampliaré para hacer el sonido. Unos cuantos LEDs, esos LEDs son muy interesantes porque son de 10 milímetros, con lo cual son muy grande semena, bastante distancia, pero no sé exactamente cuál es de qué color. Así que hay uno rojo, hay uno azul y hay uno verde, pero no sé cuál es qué. Esto es un solucro sonido de los más baratos que se pueden encontrar, que pueden venir hasta 3 metros de distancia. Un servomotor o un micro servomotor que se puede utilizar para hacer reuniones proyectos. Una placa de entrenamiento que empecemos para conectar componentes y así poder llevar hasta la placa Arduino. Un potenciómetro que sirve para generar un señal analógico, que podemos medir cables para hacer montaje. Un micrófono, con un amplificador. Esto es un kit que se puede comprar de una empresa que se llama Future Kit. Y con él podéis capturar el sonido de forma muy sencilla y capturarlo con Arduino. No se pueden hacer cosas complejas con sonido, pero se puede por lo menos detectar que hay sonido. Y tenemos pantallas de diferentes tamaños de LEDs. Son LEDs RGB direccionables, con lo cual podéis hacer proyectos que muestran imágenes aquí, uno un poquito más pequeño. Y finalmente, una pantalla OLED como la que se puede encontrar en dispositivos electrónicos digitales del hogar. Entonces voy a mostrar cómo funcionan algunos de estos componentes rápidamente para que veáis qué tipo de proyectos se pueden ocurrir. Empezaré con Arduino. Para programar Arduino hace falta un ordenador, como es que tenemos aquí. Y el software de Arduino que se utiliza para escribir los programas que se compilarán dentro del ordenador y se enviarán por el puerto serie hasta este chip. Arduino 1 en concreto tiene dos chips. Este chip de aquí, que se llama Moria Flash con una CPU, que lo que hace es que pueda almacenar un programa y ejecutarlo. Y este pequeño de aquí, que lo que hace es manejar la comunicación entre el chip que tiene nuestro programa y el ordenador al lado del puerto USB. Es decir, cuando envíais un nuevo programa lo que se cambiará es el programa de chip grande. Lo interesante de Arduino 1 es que además este chip luego se puede extraer de aquí y ponerlo dentro de un proyecto más final. Que sería algo un poquito más avanzado para alumnos un poco más mayores. Empezaremos con ver dónde se consigue el software de Arduino. El software de Arduino se consigue en la página web Arduino.cc. La página web Arduino.cc contiene toda la información sobre Arduino que generamos nosotros desde nuestro grupo de trabajo. Dentro del link de software aparecen por una parte herramientas en línea y descargas. Voy a explicar cómo conseguir el Arduino que funciona en vuestro ordenador, pero hay una versión que funciona directamente dentro de un navegador, que solamente solo hace falta instalar un pequeño cliente para que podáis trabajar directamente desde ahí. Pues bien, el Arduino que se descarga se consigue aquí, descargas. Aquí veis descarga el IDE de Arduino, estamos en la versión 1.8.9 que se lanzó apenas hace una semana. Y hay versiones para Windows, para Mac y para Linux. Y también, según empleáis, por ejemplo, una Raspberry Pi en clase como vuestro ordenador, hay para Linux and ARM, que sería ordenadores como Raspberry Pi. Entonces, tenéis a descargar como vosotros queráis, la instaláis en vuestro ordenador y ya podéis empezar a trabajar con ella. Os voy a ahorrar esa parte del trabajo, porque ya lo tengo instalado en mi ordenador y lo tengo incluso en mi barra de tareas. Aquí veis cómo se está cargando y en un momento veremos cómo funciona el support de Arduino. Empezaré un programa vacío y aquí lo veis. Un programa vacío de Arduino siempre tiene dos funciones, la función Setup, que se utiliza para configurar cosas como, por ejemplo, que Pines se van a activar dentro de vuestro placarduino o si vais a tener comunicación de vuelta hacia el ordenador. Y una función que se llama LOOP, que se utiliza para ejecutar un programa que se repetirá hasta que desconectéis la placa de ordenador o se le acaban las pilas.