Simon Monk

Ejercicios prácticos con Raspberry Pi


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

       15.6 CheerLights

       15.7 Enviar los datos de los sensores a ThingSpeak

       15.8 Responder tuits utilizando Dweet y IFTTT

       16. Arduino y Raspberry Pi

       16.1 Introducción

       16.2 Programar un Arduino desde Raspberry Pi

       16.3 Comunicarse con el Arduino usando el monitor serial

       16.4 Configurar PyFirmata para controlar un Arduino desde Raspberry Pi

       16.5 Escritura de salidas digitales en un Arduino desde Raspberry Pi

       16.6 Utilizar PyFirmata con TTL en serie

       16.7 Lectura de entradas digitales de Arduino usando PyFirmata

       16.8 Lectura de entradas analógicas de Arduino usando PyFirmata

       16.9 Salidas analógicas (PWM) con PyFirmata

       16.10 Controlar un servo con PyFirmata

       16.11 Comunicación personalizada con un Arduino sobre TTL en serie

       16.12 Comunicación personalizada con un Arduino sobre I2C

       16.13 Utilizar Arduinos pequeños con Raspberry Pi

       16.14 Comenzar con una tarjeta aLaMode y una Raspberry Pi

       16.15 Utilizar un shield de Arduino con aLaMode y Raspberry Pi

       A. Componentes y proveedores

       B. Asignación de patillaje de Raspberry Pi

      Prefacio

      Lanzado en 2011, Raspberry Pi ha encontrado un papel como un ordenador basado en Linux de muy bajo coste y como una plataforma para los sistemas informáticos incorporados. Resulta popular para los educadores y para los aficionados por igual.

      Desde la primera edición de este libro, se han vendido varios millones de Raspberry Pi y se han producido nuevos modelos. Algunos modelos, como los modelos B+, A+ y el modelo B+ de la Pi 2, mejoran la especificación de este dispositivo, surgiendo así Raspberry Pi 2 con procesador de cuatro núcleos y el modelo Raspberry Pi Compute, que proporciona una placa de extensión que puede ser parte de un sistema más grande.

      Esta edición ha sido completamente actualizada para abarcar los nuevos modelos de Raspberry Pi, así como los muchos cambios y mejoras de su sistema operativo Raspbian.

      Esta edición contiene un nuevo capítulo sobre visión artificial y otro capítulo para hacer proyectos del Internet de las Cosas con Raspberry Pi.

      Este libro está diseñado de tal manera que usted puede leerlo linealmente como lo haría con cualquier libro, o acceder a los capítulos de forma individual. Puede buscar en la tabla de contenido aquello que desee y saltar directamente a ese capítulo. Si el capítulo requiere que usted sepa sobre otras cosas, hará referencia a otros capítulos, igual que un libro de cocina podría referirse a una salsa concreta antes de mostrar cómo cocinar algo más elaborado.

      El mundo Raspberry Pi se mueve rápidamente. Con una comunidad grande y activa se están desarrollando constantemente nuevas tarjetas de interfaz y bibliotecas de software. Además de los ejemplos que utilizan tarjetas de interfaz o softwares específicos, el libro también cubre los principios básicos para que pueda tener una mejor comprensión de cómo usar las nuevas tecnologías que aparecen a medida que se desarrolla el ecosistema Raspberry Pi.

      Como era de esperar, al libro le acompaña una gran cantidad de código (principalmente los programas de Python). Estos programas son de código abierto y están disponibles en GitHub.

      Para la mayoría de los capítulos basados en software, lo único que necesita es una Raspberry Pi. Recomiendo la Raspberry Pi 2 o 3. Cuando se trata de capítulos que involucran la fabricación del propio hardware para interconectarlo con Raspberry Pi, he tratado de usar módulos ya preparados, así como las placas de prueba sin soldadura y cables puente, para evitar tener que soldar.

      Para aquellos que desean hacer más duraderos los proyectos basados en placas de prueba, aconsejo el uso de placas de prototipos con el mismo diseño que una placa de prueba de tamaño medio, como las vendidas por Adafruit, para que el diseño pueda soldarse.

       Convenciones utilizadas en este libro

      En este libro se utilizan las siguientes convenciones tipográficas:

       Cursiva

      Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivos y extensiones de archivo.

      Ancho constante

      Utilizado para listados de programas, así como dentro de párrafos para referirse a elementos del programa tales como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, enunciados y palabras clave.

       Ancho constante en negrita

      Comandos u otros textos que deben ser escritos literalmente por el usuario.

      Ancho contante en cursiva

      Muestra el texto que debe ser reemplazado por valores proporcionados por el usuario o por valores determinados por el contexto.

Illustration Este icono significa un consejo, sugerencia o nota general.
Illustration Este icono indica una advertencia o precaución.
Illustration Este icono le señala el vídeo relacionado para esta sección.

       Uso de ejemplos de código

      El