Raspberry Pi® a fondo para desarrolladores. Derek Molloy

Читать онлайн.
Название Raspberry Pi® a fondo para desarrolladores
Автор произведения Derek Molloy
Жанр Математика
Серия
Издательство Математика
Год выпуска 0
isbn 9788426727800



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

analógico-digital

       Conversores analógico-digitales (ADC) SPI

       El ADC SPI MCP3208

       Cómo cablear el MCP3208 al RPi

       Cómo comunicarse con el MCP3208

       Una aplicación ADC: fotómetro analógico

       Cómo comprobar el rendimiento del ADC SPI

       La librería C para el BCM2835 (avanzado)

       Conversión digital-analógica

       Un conversor digital-analógico de bus I2C

       Un conversor digital-analógico SPI

       Cómo añadir salidas PWM al RPi

       Cómo ampliar las salidas GPIO del RPi

       El MCP23017 y el bus I2C

       Cómo controlar el circuito LED GPIO

       Cómo leer el estado del pulsador GPIO

       Un ejemplo de configuración de interrupciones (avanzado)

       El MCP23S17 y el bus SPI

       Una clase C++ para dispositivos MCP23x17

       Cómo añadir UART al RPi

       Resumen

       Capítulo 10

       Cómo interaccionar con el entorno físico

       Interfaces con los actuadores

       Motores de corriente continua (DC)

       Propulsión de motores DC pequeños (hasta 1,5 A)

       Propulsión de motores DC mayores (más de 1,5 A)

       Motores paso a paso

       El controlador de motor paso a paso EasyDriver

       Un circuito de control para un motor paso a paso en el RPi

       Cómo controlar un motor paso a paso usando C++

       Relés

       Interfaz con sensores analógicos

       Sensores analógicos lineales

       Sensores analógicos no lineales

       Acondicionamiento de la señal en un sensor analógico

       Escalado de la señal mediante división de voltaje

       Escalado y voltaje de desequilibrio o desplazamiento (offset) de la señal

       Interfaz con un acelerómetro analógico

       Interfaz con pantallas locales

       Módulos de pantalla MAX7219

       Módulos LCD de caracteres

       Pantallas OLED

       Compilación de librerías C/C++

       Makefiles

       CMake

       Un ejemplo "Hello World"

       Compilación de librerías C/C++

       Usando una librería compartida (.so) o estática (.a)

       Resumen

       Capítulo 11

       Interfaz en tiempo real con el Arduino

       El Arduino

       Un dispositivo esclavo serie Arduino

       Ejemplo: una prueba de eco UART

       Eco de la información de minicom (con parpadeo de LED)

       Ejemplos de eco UART en C

       Control de comandos UART en un Arduino

       Un dispositivo esclavo Arduino I2C

       Un circuito de prueba I2C

       Ejemplo de eco de registro I2C

       Ejemplo de sensor de temperatura I2C

       Sensor de temperatura I2C con LED de advertencia

       Comunicación en modo esclavo del Arduino usando C/C++

       Ejemplo de sensor ultrasónico I2C

       Un dispositivo esclavo SPI Arduino

       Programación del Arduino en línea de comandos del RPi

       Resumen

       Parte III

       Comunicación e interacción avanzadas

       Capítulo 12

       IoT (Internet of Things)

       IoT (Internet of Things)

       El RPi como sensor IoT

       El RPi como sensor de servidor web

       Nginx

       Cómo configurar el servidor web Nginx

       Cómo crear scripts y páginas web

       PHP en el RPi

       Aplicaciones GNU Cgicc (avanzado)

       Un cliente web C/C++

       Introducción a las comunicaciones en red

       Un cliente web C/C++

       Comunicaciones seguras mediante OpenSSL

       El RPi como "Thing"

       ThingSpeak

       El programador de tareas Cron de Linux

       El sistema crontab

       User crontab

       Cómo enviar correo electrónico desde el RPi

       "Si esto, entonces aquello" (If This Then That, IFTTT)

       Frameworks IoT a gran escala

       MQ Telemetry Transport (MQTT)

       IBM Bluemix Internet of Things

       Ejemplo de publicación con IBM IoT MQTT usando Node.js

       Ejemplo de publicación con IBM IoT MQTT usando C++

       Visualización de datos con IBM Quickstart

       Cliente/servidor con C++

       Gestión de dispositivos IoT

       Monitorización remota del RPi

       Temporizadores RPi Watchdog