Simon Monk

Ejercicios prácticos con Raspberry Pi


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

      #framebuffer_height=720

      Suprima el # del principio de cada línea y cambie los dos números a la anchura y altura de la pantalla. En el siguiente ejemplo, las líneas se han modificado para que sean 320 por 240:

      framebuffer_width=320

      framebuffer_height=240

      Guarde el archivo y reinicie su Raspberry Pi. Debe notar que todo es más fácil de leer. Es probable que también vea un borde grande y grueso alrededor de la pantalla. Para ajustarlo véase el Capítulo 1.10.

       Observaciones

      Hay muchos monitores de circuito cerrado de bajo coste que pueden ir muy bien con su Raspberry Pi cuando esté haciendo algo como una consola retro (Capítulo 4.7). Sin embargo, estos monitores son a menudo de baja resolución.

       Para saber más

      Para otro tutorial sobre el uso de monitores compuestos, véase este tutorial Adafruit.

      También, véase el Capítulo 1.8 y 1.10 para ajustar la imagen cuando se está utilizando la salida de vídeo HDMI.

      1.10 Ajustar el tamaño de la imagen al monitor

       Problema

      Cuando conecte por primera vez Raspberry Pi a un monitor, es posible que algunos textos no se puedan leer al extenderse fuera de la pantalla, o que la imagen no utilice todo el espacio disponible en la pantalla.

       Solución

      Si el texto se extiende fuera de la pantalla, use la herramienta raspi-config para desactivar overscan.

      Para ello, ejecute raspi-config mediante la apertura de una sesión de terminal y ejecute el comando:

      $ sudo raspi-config

      A continuación, utilice las flechas para desplazarse hacia abajo a Advanced Options y después Overscan, y desactive overscan (Figura 1.7).

      Figura 1.7. Seleccionar la opción Overscan.

      Si su problema es que hay un gran borde negro alrededor de la imagen, lo puede reducir (y posiblemente eliminar por completo) al editar el archivo /boot/config.txt utilizando el comando:

      $ sudo nano /boot/config.txt

      Busque la sección que va sobre overscan. Las cuatro líneas que hay que cambiar se muestran en el medio de la Figura 1.8.

      Figura 1.8. Ajuste de overscan.

      Para que las líneas tengan efecto, primero tiene que descomentarlas quitando el carácter # del principio de cada línea.

      Luego, utilizando ensayo y error, cambie los ajustes hasta que se llene la pantalla y el monitor tanto como sea posible. Tenga en cuenta que los cuatro números deben ser negativos. Pruebe a poner todos a –20 para empezar. Esto aumentará el área de la pantalla que utiliza.

       Observaciones

      Tener que reiniciar varias veces Raspberry Pi para ver los efectos de los cambios en la resolución es un poco tedioso. Afortunadamente, solo tendrá que hacer este procedimiento una vez. Muchos monitores y televisores funcionan muy bien sin ningún ajuste.

       Para saber más

      Puede encontrar más información acerca de la herramienta raspi-config en http://elinux.org/RPi_raspi-config.

      1.11 Maximizar el rendimiento

       Problema

      Su Raspberry Pi parece que va lenta, por lo que desea mejorar la velocidad para que funcione más rápido.

       Solución

      Si usted tiene una Raspberry Pi 2 con un procesador de cuatro núcleos, es muy poco probable que vaya lenta. Sin embargo, las Raspberry Pi de un solo núcleo más antiguas pueden ir bastante lentas.

      Puede aumentar la velocidad de su Raspberry Pi para que funcione más rápido. Esto hará que use un poco más de potencia y esté un poco más caliente (véase el siguiente apartado de «Observaciones»).

      El método de overlocking descrito se llama dynamic overclocking, ya que controla automáticamente la temperatura de la Raspberry Pi y deja caer la velocidad si se calienta demasiado.

      Para hacer overclock en su Pi, ejecute la utilidad de raspi_config a través del siguiente comando en un terminal:

      $ sudo raspi-config

      Seleccione la opción Overclock en el menú y se presentarán las opciones de la Figura 1.9.

      Figura 1.9. Opciones de Overclocking.

      Seleccione una opción. Si usted ve que su Raspberry Pi empieza a ser inestable y que se bloquea inesperadamente, puede que tenga que elegir una opción más conservadora o configure el overclocking de nuevo en None.

       Observaciones

      Las mejoras en el rendimiento de overclocking pueden ser dramáticas. Para medirlas, use la revisión 2 del modelo B de la Raspberry Pi sin carcasa y a una temperatura ambiente de 15 °C.

      La siguiente secuencia de comandos de Python es el programa de pruebas. Esto solo repercute en el procesador, y no es realmente representativo de las demás cosas que pasan en un ordenador, como, por ejemplo, escribir en una tarjeta SD, los gráficos, etc. Pero nos da una buena señal sobre el rendimiento de la CPU si desea evaluar el efecto de overclocking en su Raspberry Pi.

      import time

      def factorial(n):

      if n == 0:

      return 1

      else:

      return n * factorial(n-1)

      before_time = time.clock()

      for i in range(1, 10000):

      factorial(200)

      after_time = time.clock()

      print(after_time - before_time)

      Compruebe los resultados del test en la