1. Libros
  2. Raspberry Pi 2 - Utilice todo el potencial de su nano-ordenador (compatible Raspberry Pi 3) - Versión online

Raspberry Pi 2 Utilice todo el potencial de su nano-ordenador (compatible Raspberry Pi 3) - Versión online

  • Acceso ilimitado 24/7
  • Todos los libros online de ENI
  • Novedades todos los meses
  • Acceso 100% online
  • Consulta inmediata
  • Versión HTML online
  • Acceso ilimitado 24/7

Presentación

El objetivo de este libro es proporcionar al lector bases sólidas para explorar los recursos que ofrece la Raspberry Pi, tanto desde el punto de vista del sistema operativo, como del desarrollo y la interfaz física. No es necesario ningún requisito previo sobre Linux, programación o electrónica. El libro se ha redactado con los modelos Pi 2 y B+, A+, pero toda la información sobre el material es 100% compatible con el modelo Pi 3.

Después de una presentación física de la Raspberry Pi, tendrá una visión general de los sistemas operativos compatibles con este ordenador. Este libro le guiará para la instalación rápida del sistema operativo que usted mismo elija en su tarjeta SD y hacer, de esta manera, que su Raspberry Pi sea operativa (la redacción se ha llevado a cabo con el sistema Wheezy). Se explica en detalle el uso de NOOBS, que es la herramienta de instalación de un sistema, de recuperación de la tarjeta SD y de gestión del multiboot. Una primera etapa de descubrimiento del sistema Linux en línea de comandos, precede a la puesta en marcha de la Raspberry Pi en modo gráfico. Verá cómo utilizar memorias de almacenamiento externo (llaves USB, discos duros USB) y arrancar la Raspberry Pi en uno de estos soportes de almacenamiento externos. Aprenderá a utilizar los entornos de desarrollo disponibles para la Raspberry Pi: Scratch y Python. La descripción de la GPIO se acompaña de ejemplos de uso de los puertos de entrada-salida de la Raspberry Pi y la puesta en marcha de tarjetas de interfaz, que abren el camino a las aplicaciones en las que la Raspberry Pi se integra con el mundo físico. Aprenderá cómo transformar su Raspberry Pi en su puesto de trabajo con la suite LibreOffice (edición e impresión), en un media center con XBMC, en un servidor web con lighttpd y WordPress o con una cámara de vídeo vigilancia, capaz de detectar un movimiento y avisarle por correo electrónico.

Para terminar, en el capítulo sobre la solución de problemas, descubrirá cómo usar los LED's de la Raspberry Pi para establecer un primer diagnóstico. También se explican las causas principales de funcionamiento incorrecto que se han comprobado en la Raspberry Pi, con las soluciones que hay que aplicar para corregirlo.

Hay elementos adicionales que se pueden descargar del sitio web www.ediciones-eni.com.


Los capítulos del libro:
Prólogo – Raspberry Pi – Descripción técnica – Sistemas operativos disponibles – Preparar la tarjeta microSD – Arrancar Raspbian – Usar la línea de comandos – Utilizar el modo gráfico – Utilizar una memoria de almacenamiento – Arrancar sobre un disco externo – ¿Qué hacer con la Raspberry Pi? – Programar en Scratch – Programar en Python – La GPIO de la Raspberry Pi -  Los periféricos – Solución de problemas en la Raspberry Pi – Anexo

Índice

  • Raspberry Pi
    • 1. Introducción
    • 2. Presentación
    • 3. Historia de la creación de la Raspberry Pi
    • 4. Cronología
    • 5. Logo
    • 6. El futuro de la Raspberry Pi
  • Descripción tecnica
    • 1. Introducción
    • 2. Elementos que forman la Raspberry Pi
      • 2.1 El SoC
      • 2.2 La CPU
      • 2.3 La GPU
      • 2.4 La memoria
      • 2.5 Los puertos USB y Ethernet
      • 2.6 Las salidas de vídeo
      • 2.7 Las salidas de audio
      • 2.8 El bus CSI
      • 2.9 El bus DSI
      • 2.10 La GPIO
      • 2.11 La alimentación
      • 2.12 El conector de tarjeta SD
      • 2.13 El reloj en tiempo real
      • 2.14 Las dimensions físicas de la Raspberry Pi
    • 3. Diferentes versiones
      • 3.1 La Raspberry Pi 2
        • 3.1.1 El SoC Broadcom BCM2836
        • 3.1.2 La GPU
        • 3.1.3 La memoria
        • 3.1.4 Raspberry Pi 2 vista desde arriba
        • 3.1.5 Raspberry Pi 2 vista desde abajo
        • 3.1.6 Las consecuencias de esta evolución
      • 3.2 Modelo B+
      • 3.3 Modelo A+
      • 3.4 Modela A y modelo B
      • 3.5 Raspberry Pi modelo B Rev. 1
      • 3.6 Raspberry Pi modelo B Rev. 2
    • 4. Evolución futura
  • Sistemas operativos disponibles
    • 1. Introducción
    • 2. Linux
      • 2.1 De Linus a Linux
      • 2.2 El núcleo
      • 2.3 Los distribuciones
    • 3. Distribuciones Linux para la Raspberry Pi
      • 3.1 Raspbian "wheezy"
      • 3.2 Arch Linux ARM
      • 3.3 Pidora
      • 3.4 RISC OS
      • 3.5 FreeBSD
      • 3.6 OpenELEC
      • 3.7 Otras distribuciones
  • Preparar la tarjeta microSD
    • 1. Introducción
    • 2. Secuencia de boot de la Raspberry Pi
      • 2.1 Etapa 1: enchufar a la corriente
      • 2.2 Etapa 2: carga de bootcode.bin
      • 2.3 Etapa 3: ejecución de bootcode.bin por la GPU
      • 2.4 Etapa 4: ejecución de start.elf por la GPU
      • 2.5 Etapa 5: ejecución de kernel.img por la CPU ARM
      • 2.6 Etapa 6: inicio de Linux
      • 2.7 Resumen de la secuencia de boot de la Raspberry Pi
    • 3. Instalación del sistema operativo
      • 3.1 Acceso a la tarjeta SD
      • 3.2 Adquirir una tarjeta SD lista para usar
      • 3.3 Instalación de un OS con NOOBS
        • 3.3.1 El sitio de la Fundación
        • 3.3.2 NOOBS
        • 3.3.3 Descarga de NOOBS
        • 3.3.4 Transferencia de NOOBS a la tarjeta SD
        • 3.3.5 Instalación de Raspbian con NOOBS
        • 3.3.6 Conclusión
      • 3.4 Instalación de una imagen Raspbian
        • 3.4.1 Transferencia de Raspbian a la tarjeta SD
        • 3.4.2 En Windows 8
        • 3.4.3 En Debian 7
        • 3.4.4 Conclusión
  • Arrancar Raspbian
    • 1. Preparación de la Raspberry Pi
      • 1.1 Establecimiento de la tarjeta microSD
      • 1.2 Conexión de los cables
        • 1.2.1 Raspberry Pi modelo B, B+ y Raspberry Pi 2
        • 1.2.2 Raspberry Pi modelo A y A+
      • 1.3 Enchufar a la corriente eléctrica
    • 2. Configurar el sistema
      • 2.1 Utilizar raspi-config
        • 2.1.1 Mover el cursor
        • 2.1.2 Selección
        • 2.1.3 Selección de las opciones
      • 2.2 Configuración avanzada de Raspbian
        • 2.2.1 El archivo config.txt
        • 2.2.2 Configuración del vídeo
    • 3. Añadir las licencias
    • 4. Utilizar el sistema
  • Usar la línea de comandos
    • 1. Introducción
    • 2. La arborescencia de Linux
    • 3. La línea de comandos
      • 3.1 Conexión a Raspbian
        • 3.1.1 Conexión como usuario normal
        • 3.1.2 Conexión como root
      • 3.2 Moverse en la arborescencia
        • 3.2.1 Identificar el directorio actual
        • 3.2.2 Listar el contenido de un directorio
        • 3.2.3 Cambiar de directorio
        • 3.2.4 Ruta relativa y ruta absoluta
        • 3.2.5 Modificar la arborescencia
      • 3.3 Administrar los archivos
        • 3.3.1 Copiar los archivos
        • 3.3.2 Mover y renombrar los archivos
        • 3.3.3 Eliminar archivos
        • 3.3.4 Mostrar el contenido de un archivo
        • 3.3.5 Modificar el contenido de un archivo
        • 3.3.6 Comprimir y descomprimir un archivo
      • 3.4 Acelerar la escritura de los comandos
        • 3.4.1 Recordar los comandos anteriores
        • 3.4.2 Función autocompletar
      • 3.5 Administrar el sistema
        • 3.5.1 Administrar los usuarios y los grupos
        • 3.5.2 Administrar los repositorios
        • 3.5.3 Tener el sistema actualizado
        • 3.5.4 Instalar/eliminar un programa
        • 3.5.5 Administrar los permisos
        • 3.5.6 Administrar la conexión de red
        • 3.5.7 Escribir un script shell
        • 3.5.8 Planificar las tareas
        • 3.5.9 Administrar los procesos
        • 3.5.10 Configurar la fecha del sistema
    • 4. Guardar su configuración
      • 4.1 Hacer una copia de seguridad de la tarjeta microSD en Windows
      • 4.2 Hacer una copia de seguridad de la tarjeta microSD en Debian 7
    • 5. Conclusión
  • Utilizar el modo gráfico
    • 1. Introducción
    • 2. Descubriendo la pantalla de Raspbian
      • 2.1 Iconos del escritorio
        • 2.1.1 Guía de referencia
        • 2.1.2 LXTerminal
        • 2.1.3 OCR Resources
        • 2.1.4 Scratch
        • 2.1.5 Python Games
        • 2.1.6 Navegador Web Epiphany
        • 2.1.7 WiFi Config
        • 2.1.8 IDLE
        • 2.1.9 IDLE 3
        • 2.1.10 Mathematica
        • 2.1.11 Wolfram
        • 2.1.12 Sonic Pi
        • 2.1.13 Minecraft Pi
        • 2.1.14 Pi Store
      • 2.2 Iconos a la izquierda de la barra de tareas
        • 2.2.1 Icono LXDE
        • 2.2.2 Administrador de archivos
        • 2.2.3 Navegador web
        • 2.2.4 Administrador de ventanas
        • 2.2.5 Administrador de escritorios
        • 2.2.6 Añadir una aplicación a la barra de tareas
      • 2.3 Iconos en la parte derecha de la barra de tareas
        • 2.3.1 Indicador de actividad
        • 2.3.2 Reloj
        • 2.3.3 Bloqueo de la pantalla
        • 2.3.4 Parada
        • 2.3.5 Añadir/eliminar elementos al panel de control
        • 2.3.6 Ocultar la barra de tareas
    • 3. Personalizar el escritorio
      • 3.1 Añadir una aplicación al escritorio
      • 3.2 Eliminar una aplicación del escritorio
    • 4. Nuevo entorno gráfico
      • 4.1 Mover la barra de tareas
      • 4.2 Añadir un icono al escritorio
    • 5. Conclusión
  • Utilizar una memoria de almacenamiento externa
    • 1. Introducción
    • 2. ¿Por qué una memoria externa?
      • 2.1 Características de la tarjeta microSD
      • 2.2 Comparativa de los dispositivos de almacenamiento
      • 2.3 Elección de una memoria de almacenamiento
    • 3. Discos y particiones en Linux
      • 3.1 Identificación de los discos en Linux
      • 3.2 Identificación de las particiones en Linux
      • 3.3 Label y UUID
    • 4. Definir un punto de conexión
      • 4.1 La arborescencia en Linux
      • 4.2 Crear un punto de conexión
    • 5. Utilizar una memoria externa
      • 5.1 Conexión manual de la llave USB
      • 5.2 Desmontar una partición
      • 5.3 Conexión automática al inicio
      • 5.4 Uso de los UUID
    • 6. Modificación de los permisos
      • 6.1 Partición FAT o NTFS
      • 6.2 Partición Linux
    • 7. Conclusión
  • Arrancar sobre un disco externo
    • 1. Introducción
    • 2. Secuencia de boot de la Raspberry Pi
    • 3. Preparación del disco
      • 3.1 Eliminar la partición origen
        • 3.1.1 Identificación de la partición a eliminar
        • 3.1.2 Eliminación de la partición
      • 3.2 Creación de dos particiones
      • 3.3 Formateo de las particiones
        • 3.3.1 Partición Linux
    • 4. Copia del sistema de archivos
    • 5. Modificación de los archivos de inicio
      • 5.1 cmdline.txt
      • 5.2 fstab
    • 6. Comprobación del funcionamiento
    • 7. Ir más allá
    • 8. Conclusión
  • ¿Qué hacer con la Raspberry Pi?
    • 1. Introducción
    • 2. Un puesto de escritorio
      • 2.1 La suite LibreOffice
        • 2.1.1 Presentación
        • 2.1.2 Instalación
      • 2.2 Imprimir
    • 3. Un centro multimedia
      • 3.1 Instalar XBMC
      • 3.2 Configuración
      • 3.3 Ver una película
      • 3.4 Utilizar el mando a distancia
    • 4. Un servidor web
      • 4.1 Instalar el servidor
        • 4.1.1 Objetivo de la instalación
        • 4.1.2 Instalación de lighttpd
        • 4.1.3 Verificación del servidor web
        • 4.1.4 Modificación de los permisos en el sitio web
        • 4.1.5 Instalación de PHP y MySQL
        • 4.1.6 Comprobación de la instalación de PHP
        • 4.1.7 Instalación de MySQL
        • 4.1.8 Comprobación y fin de la instalación de MySQL
        • 4.1.9 Instalación de WordPress
        • 4.1.10 Configuración de WordPress
        • 4.1.11 Comprobación del blog
      • 4.2 Poner en línea el sitio web
        • 4.2.1 Nombre de dominio
        • 4.2.2 Configuración del router
      • 4.3 Conectarse al servidor web
    • 5. Una cámara de vídeo-vigilancia
      • 5.1 Presentación del proyecto
      • 5.2 La aplicación motion
        • 5.2.1 Presentación
        • 5.2.2 Instalación
        • 5.2.3 Configuración
        • 5.2.4 Comprobación
      • 5.3 Envío de mensajes de alerta
      • 5.4 La aplicación sSMTP
        • 5.4.1 Presentación
        • 5.4.2 Instalación
        • 5.4.3 Configuración
        • 5.4.4 Comprobación
        • 5.4.5 Conclusión
      • 5.5 Cliente de mensajería mutt
        • 5.5.1 Presentación
        • 5.5.2 Instalación
        • 5.5.3 Configuración
      • 5.6 Comprobación del envío de correos electrónicos
        • 5.6.1 Envío de un correo electrónico sin archivo adjunto
        • 5.6.2 Envío de un correo electrónico con archivo adjunto
        • 5.6.3 Conclusión
      • 5.7 Enviar alertas por correo electrónico
        • 5.7.1 Configuración de motion
        • 5.7.2 Envío de correo electrónico: configuración de los permisos
        • 5.7.3 Comprobación
      • 5.8 Hacer una copia de seguridad de la tarjeta microSD
      • 5.9 Proyecto práctico
      • 5.10 Consideraciones legales
      • 5.11 Conclusión
    • 6. Conclusión
  • Programar en Scratch
    • 1. Presentación
      • 1.1 Una larga historia
      • 1.2 Los proyectos
    • 2. El entorno de Scratch
      • 2.1 La interfaz gráfica
      • 2.2 Los bloques de movimiento
      • 2.3 Los bloques de apariencia
      • 2.4 Los estructuras de control
      • 2.5 Los sensores
      • 2.6 Los sonidos
      • 2.7 Los operadores
        • 2.7.1 Operadores aritméticos
        • 2.7.2 Operadores lógicos
      • 2.8 El lápiz
      • 2.9 Las variables
        • 2.9.1 Creación de una variable
        • 2.9.2 Creación de una lista
    • 3. Crear un juego sencillo en Scratch
      • 3.1 Definir el escenario
      • 3.2 Definir las interacciones
      • 3.3 Preparar la escena
      • 3.4 Diseñar los duendes
        • 3.4.1 Visor del aparato de fotos
        • 3.4.2 El logo Raspberry Pi
        • 3.4.3 El pingüino
      • 3.5 Crear las variables
      • 3.6 Animar el juego
        • 3.6.1 Los scripts de la escena
        • 3.6.2 Los scripts del gato
        • 3.6.3 Los scripts del pingüino
        • 3.6.4 El script del logo
        • 3.6.5 Los scripts del visor
        • 3.6.6 La evolución del juego
  • Programar en Python
    • 1. Historia de Python
    • 2. Particularidades de Python
    • 3. Python en modo consola
      • 3.1 Inicio de Python
      • 3.2 Utilizar Python como una calculadora
        • 3.2.1 Operaciones básicas
        • 3.2.2 Operadores de comparación
        • 3.2.3 Operadores de asignación
        • 3.2.4 Operadores sobre los bits
      • 3.3 Escribir una cadena de caracteres
      • 3.4 Los variables
      • 3.5 Las listas
      • 3.6 Crear un programa en Python
      • 3.7 Ejecutar un programa
      • 3.8 Utilizar el bucle for
      • 3.9 Recuperar un valor de entrada por el teclado
      • 3.10 Juegue usted mismo
    • 4. Python en entorno gráfico
      • 4.1 El entorno de desarrollo IDLE
      • 4.2 Utilizar el modo prompt
      • 4.3 Crear un programa
      • 4.4 Ejecutar un programa
    • 5. Definir una función
      • 5.1 Crear una función
      • 5.2 Uso de la función
    • 6. Utilizar los módulos
      • 6.1 Los módulos internos
      • 6.2 Crear un módulo
      • 6.3 Utilizar un módulo en un script
      • 6.4 Alias del nombre de módulo
    • 7. Leer y escribir en un archivo
      • 7.1 Creación de un archivo
      • 7.2 Escritura en un archivo
      • 7.3 Lectura de un archivo
      • 7.4 Eliminación de un archivo
      • 7.5 Gestión de excepciones
    • 8. Ir más allá con Python
  • La GPIO de la Raspberry Pi
    • 1. Descripción de la interfaz GPIO
      • 1.1 Funciones disponibles
      • 1.2 Valores límite (V e I)
        • 1.2.1 Esquema de la interfaz GPIO
        • 1.2.2 Umbrales de la señal de entrada
        • 1.2.3 Histéresis
        • 1.2.4 Limitación de la corriente de salida
        • 1.2.5 Resistencia pull-up
        • 1.2.6 Configuraciones peligrosas
    • 2. Uso de la GPIO
      • 2.1 Configuración utilizada
      • 2.2 Encender un diodo LED
      • 2.3 Leer un nivel de entrada
      • 2.4 Administrar la GPIO en línea de comandos
        • 2.4.1 Acceso al GPIO
        • 2.4.2 Creación de un acceso a una clavija GPIO
        • 2.4.3 Eliminación del acceso a una clavija GPIO
        • 2.4.4 Recuperar la información de una clavija de la GPIO
        • 2.4.5 Parpadeo de un LED en shell
      • 2.5 Administrar la GPIO en Python
        • 2.5.1 Controlar un LED
        • 2.5.2 Leer el nivel de una entrada
      • 2.6 Administrar la GPIO desde una página web
        • 2.6.1 Instalación de WebIOPi
        • 2.6.2 Modificación de la contraseña
        • 2.6.3 Uso de WebIOPi
        • 2.6.4 Configuración de WebIOPi
        • 2.6.5 Modificación de WebIOPi para las Raspberry Pi 2 y B+
    • 3. Conclusión
  • Los periféricos
    • 1. El módulo cámara
      • 1.1 Características del módulo
      • 1.2 Conexión a la Raspberry Pi
      • 1.3 Activación de la cámara
      • 1.4 Captura de una imagen fija
      • 1.5 Registro de un vídeo
      • 1.6 Timelapse
    • 2. Las tarjetas de extensión
      • 2.1 Las tarjetas HAT
        • 2.1.1 Presentación
        • 2.1.2 Dimensiones
        • 2.1.3 Funcionamiento
        • 2.1.4 Conclusión
      • 2.2 La tarjeta de audio HiFiBerry DAC+
        • 2.2.1 Presentación de la tarjeta HiFiBerry DAC+
        • 2.2.2 Puesta en servicio de la tarjeta HiFiBerry DAC +
        • 2.2.3 Uso de mplayer
      • 2.3 La tarjeta ADC Pi Plus
        • 2.3.1 Presentación de la tarjeta ADC Pi Plus
        • 2.3.2 Las entradas analógicas
        • 2.3.3 Instalación de la tarjeta
        • 2.3.4 Prueba de la tarjeta
      • 2.4 La tarjeta IO Pi Plus
        • 2.4.1 Presentación de la tarjeta IO Pi Plus
        • 2.4.2 Las entradas digitales
        • 2.4.3 Instalación de la tarjeta
        • 2.4.4 Pruebas de la tarjeta
      • 2.5 La tarjeta RTC Pi Plus
        • 2.5.1 Presentación de la tarjeta RTC Pi Plus
        • 2.5.2 Puesta en hora de la Raspberry Pi
        • 2.5.3 Instalación de la tarjeta
        • 2.5.4 Configuración del reloj RTC
        • 2.5.5 Recuperación de la hora al inicio
        • 2.5.6 Uso de varias tarjetas ABElectronics
      • 2.6 PiFace Digital 2
        • 2.6.1 Presentación de la tarjeta PiFace Digital 2
        • 2.6.2 Esquema de la tarjeta
        • 2.6.3 Conexión de la tarjeta
        • 2.6.4 Configuración de la tarjeta
        • 2.6.5 Comprobaciones de la tarjeta
    • 3. Utilizar tarjetas específicas
      • 3.1 Tarjeta prototipada
      • 3.2 Control del motor PAP
      • 3.3 Control de un motor CC
  • Solución de problemas en la Raspberry Pi
    • 1. Fiabilidad de la Raspberry Pi
    • 2. LED de las Raspberry Pi 2, A+ y B+
      • 2.1 LED ACT de las Raspberry Pi 2, A+ y B+
      • 2.2 LED PWR de las Raspberry Pi 2, A+ y B+
      • 2.3 Indicador de tensión baja en la pantalla
      • 2.4 Indicador de temperatura máxima en la pantalla
      • 2.5 Medida de la tensión en la Raspberry Pi 2, A+ y B+
      • 2.6 LED del puerto Ethernet
    • 3. Significado de los LED de la Raspberry Pi modelo B
      • 3.1 LED ACT
        • 3.1.1 ACT débilmente encendido o apagado
        • 3.1.2 ACT parpadeante
      • 3.2 LED PWR
        • 3.2.1 PWR apagado
        • 3.2.2 PWR parpadeante
      • 3.3 Los LED del puerto Ethernet
    • 4. La Raspberry Pi no arranca
    • 5. Problema de conexión a la red
      • 5.1 Un periférico USB deja colgada la red
      • 5.2 La conexión se hace a 10 Mb/s
      • 5.3 Mover la tarjeta SD bloquea la red
      • 5.4 Bloqueo de la red bajo una fuerte carga
    • 6. Visualización anormal en la pantalla
      • 6.1 Imagen rodeada de bordes negros
      • 6.2 Imagen que se desborda de la pantalla
      • 6.3 Puntos de colores e interferencias
      • 6.4 No hay visualización en la pantalla
      • 6.5 La resolución no es la adecuada
    • 7. El sonido no funciona
      • 7.1 Sin sonido en un monitor HDMI
      • 7.2 Sin sonido completamente
    • 8. La teclado es QWERTY
    • 9. Monitorización de la Raspberry Pi
  • Anexo
    • 1. Respuestas al ejercicio del capítulo Arrancar sobre un disco externo
    • 2. Respuestas a los ejercicios del capítulo Programar en Python
    • 3. Respuestas al ejercicio del capítulo La GPIO de la Raspberry Pi
    • 4. Sonic Pi
    • 5. Tabla de configuración del vídeo
    • índice

Autor

François MOCQMás información

Formador en redes y telecomunicaciones desde hace muchos años, François MOCQ siempre ha sido un apasionado de la electrónica. Desde su llegada al mercado, el potencial que ofrece Raspberry Pi le ha entusiasmado y, para compartir su pasión, rápidamente creó un blog y después un foro dedicado a este nano-ordenador (www.framboise314.fr). La escritura de este libro le permite compartir con el lector toda su experiencia sobre este producto, enriquecido con intercambios en la comunidad Raspberry.

Características

  • Nivel Medio a Experto
  • Publicación enero 2016
    • HTML
    • ISBN: 978-2-409-00021-8
    • EAN: 9782409000218
    • Ref. ENI: LNRIT2PIRASP

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Descargar los ejemplos del libro (8,45 Ko)