Raspberry Pi® a fondo para desarrolladores. Derek Molloy
Читать онлайн книгу.fusionar ramas de desarrollo (git merge)
Cómo borrar una rama de desarrollo (git branch -d)
Cómo utilizar escritorios virtuales
El código fuente de este libro
Interfaz con los componentes electrónicos
Cómo analizar nuestros circuitos
Principios básicos de los circuitos
Voltaje, intensidad de la corriente, resistencia y la ley de Ohm
Cómo implementar circuitos del RPi en una placa de pruebas
Multímetros digitales (DMM) y placas de pruebas
Circuito de ejemplo: regulación de voltaje
Condensadores de filtro o aplanamiento y de desconexión
Transistores
Utilización de transistores como conmutadores
Utilización de transistores de efecto campo (FET) como conmutadores
Optoacopladores/optoaisladores
Interruptores y botones
Histéresis
Puertas lógicas
Entradas flotantes
Resistencias pull-up y pull-down
Salidas de colector abierto y de drenador abierto
Interconexión de puertas lógicas
Conversión analógico-digital
Frecuencia de muestreo
Discretización
Amplificadores operacionales
Amplificadores operacionales ideales
Retroalimentación negativa y seguidor de tensiones
Retroalimentación positiva
Consejos finales
Resumen
Otras lecturas
Introducción
Rendimiento de los lenguajes en el RPi
Establecer la frecuencia de trabajo en la CPU del RPi
Un primer circuito para la computación física
Lenguajes de script
Opciones de lenguajes de script
Bash
Lua
Perl
Python
Lenguajes compilados dinámicamente
Javascript y Node.js en el RPi
Java en el RPi
C y C++ en el RPi
Introducción a C y C++
Compilando y enlazando
Cómo escribir el programa C/C++ más corto del mundo
Compilación estática y dinámica
Variables y operadores en C/C++
Punteros en C/C++
Cadenas de caracteres (strings) de estilo C
Control de LED en C
La "C" de C++
Primer ejemplo y gestión de cadenas en C++
Paso por valor, por puntero y por referencia
Control del LED con C++ (sin emplear objetos)
Introducción a la programación orientada a objetos
Clases y objetos
Encapsulación
Herencia
Control de LED orientado a objetos con C++
Interfaz con el sistema operativo Linux
Glibc y syscall
Cómo mejorar el rendimiento de Python
Cython
Cómo ampliar Python con C/C++
La API Python/C
Boost.Python
Resumen
Otras lecturas
Bibliografía