02 junio 2012

Raspberry Pi - Primer contacto real

Ayer llegó mi Raspberry Pi, el ordenador de bolsillo por un precio cercano a los 30 dólares.

Las ventas comenzaron el 29 de febrero, pero ese día los distribuidores estaban tan saturados que era casi imposible conectar con ellos. El primer lote de 10.000 unidades se agotó en poquísimo tiempo, y un gran número de interesados tuvimos que limitarnos a "mostrar nuestro interés", para que nos avisaran cuando llegara un segundo lote o incluso uno posterior.

El 16 de mayo recibí por fin un mensaje de RS Components que me decía que había llegado mi turno para hacer el pedido. El precio final era de 24,40 € (el equipo) + 5,48 € (impuestos) + 6,28 € (envío), un total de 39,16 €.

Dos semanas después (y casi 3 meses más tarde del lanzamiento oficial), por fin lo tengo en casa. Dentro de un sobre acolchado había una caja de cartón con el logotipo de Raspberry Pi:


La caja tiene un par de sellos de garantía en su parte inferior, para garantizar que el equipo llega tal y como ha salido del distribuidor:


Y al abrir, la caja aparece una "guía rápida" (en inglés), que no he llegado a leer, porque ya estaba informado sobre el dispositivo y su forma de uso, y bajo ella, espuma para que no se dañe el el envío:


Al retirar esa espuma aparece el Pi, dentro de una bolsa antiestática.


Voilá! Al abrir la bolsa antiestática tenemos la pequeña maravilla:


Para el sistema operativo, nos podemos dirigir a la página de descargas de Raspberry Pi. De allí, los creadores del dispositivo recomiendan utilizar Debian Linux 6. Basta descargar el correspondiente fichero ZIP, descomprimirlo, y volcarlo a una tarjeta SD de al menos 2 GB usando (por ejemplo) Win32DiskImager, para el que tenemos un enlace de descarga en esa misma página.

Cuando esté volcado, introducimos la tarjeta SD en el conector del Pi. Para ponerlo en marcha, basta conectar una televisión, un teclado USB y una fuente de alimentación con conector MicroUSB. Si vamos a usar algún entorno gráfico, interesará conectar también un ratón. Y si vamos a conectar a Internet, necesitaríamos un cable de red convencional, con conectores RJ45 (podríamos usar también un adaptador WiFi USB, pero su instalación puede no ser automática).

En mi caso, no tenía intención de conectar a Internet, pero sí quería probar el entorno gráfico y la consola, así que he optado por usar un cable HDMI para conectar a una televisión FullHD, un teclado y un ratón inalámbricos y el cargador de mi smartphone Android:


En la televisión irá apareciendo toda la secuencia de arranque, como suele ocurrir en los sistemas Linux:


En mi televisor, la imagen aparecía ligeramente mal encuadrada. Es posible que ocurra si estamos en algún modo automático, o 4:3 o algún zoom manual. En mi caso, le he dicho al televisor que el zoom que quería es el de "escaneado exacto", y entonces ya se veía perfectamente el logotipo, toda la secuencia de arranque y el mensaje de "login":


Para esta distribución de Linux, el usuario es "pi" y la contraseña es "raspberry". Al introducir estos dos datos, ya estaremos en una "consola" normal, en la que podríamos manejar el sistema mediante órdenes, que son ciertas palabras reservadas.


Si nos asustan las pantallas negras y preferimos usar ratón, basta con teclear "startx" para lanzar el entorno gráfico LXDE.


Aun así, si queremos usar el Pi para tareas técnicas, que es lo que sugieren sus creadores, como podría ser aprender a programar, podemos desplegar el menú (similar al de un Windows 95 o posterior) y entrar a la categoría que nos interese. Por ejemplo, para programar tenemos preinstalado el editor Geany, muy cómodo de usar, que realza la sintaxis en colores y permite compilar nuestros fuentes y lanzar los ejecutables resultantes desde el mismo entorno:


Aun así, el resultado ha sido ligeramente menos fácil: el sistema viene configurado para un teclado inglés, de modo que teclear algo como #include , que es habitualmente la primera línea de un programa en lenguaje C, puede resultar complejo, porque los símbolos de puntuación no estarán donde esperaríamos si manejamos un teclado español, y puede que tengamos que "investigar" donde se encuentra cada uno de esos símbolos.

La altenativa razonable es cambiar la configuración del teclado de nuestro Pi, para que se adapte a un teclado español. Pero eso será dentro de un par de días...  ;-)