lunes, 13 de enero de 2020

Práctica #10: Ajuste y configuración de la Raspberry Pi 4 para el desarrollo de proyectos utilizando el lenguaje de programación Python bajo el sistema operativo Raspbian

Raspberry Pi para desarrolladores

PRÁCTICA # 10

“Ajuste y configuración de la Raspberry Pi 4 para el desarrollo de proyectos utilizando el lenguaje de programación Python bajo el sistema operativo Raspbian”



Como ya se ha mencionado en anteriores publicaciones, la Raspberry Pi es un computador a escala mínima que permite trabajar sobre un sistema operativo generalmente denominado Raspbian. El cual es definido como una distribución del sistema operativo Linux, conllevando a que contenga un compilador Python previamente instalado, sobre el que se debe tener presente la siguiente consideración:

“El compilador Python  del sistema operativo Raspbian de la Raspberry Pi, no permite controlar los puertos físicos de entrada y salida del sistema embebido”

Por lo cual, para poder complementar el compilador Python previamente instalado en el sistema operativo Raspbian, deberemos instalar el módulo “RPi.GPIO”, partiendo del orden presentado a continuación:

    1.    Una actualización e instalación de los repositorios internos de la Raspberry Pi mediante el siguiente comando de consola:

sudo apt-get update
sudo apt-get upgrade

    2.    Instalación del gestor de módulos y librerías para Python 3, utilizando el siguiente comando:

sudo pip3 install --upgrade setuptools , y en caso de no funcionar usar el comando: sudo apt-get install python3-pip

    3.    Instalación del módulo para control de puertos físicos de la Raspberry Pi, mediante el comando:

pip3 install RPI.GPIO



Si ustedes son detallistas el comando “pip” viene acompañado de un número 3, el cual establece que los módulos a instalar, son para la versión 3.x del compilador Python, ya que la versión 2.x del nombrado lenguaje queda sin soporte a partir del 1 de enero del año 2020.

Ahora, que ya tenemos instalado el módulo que nos permite manipular las entradas y salidas físicas de la Raspberry Pi, lo que debemos hacer es establecer un entorno de trabajo seleccionando un editor de texto que permita agilizar la navegación y optimización del proceso de programación.

Por lo cual, recomiendo instalar el editor Visual Studio Code, como editor de código fuente que contiene sobresalientes herramientas para la navegación, búsqueda y depuración de los algoritmos a desarrollar en Python y muchos otros lenguajes de programación (necesita sincronización externa si es de forma remota). El cual puede ser descargado en la siguiente dirección:




Destacando que el sistema operativo Raspbian o incluso el software remoto MobaXterm, contienen sus propios editores instalados, como se describe a continuación:

  1.    Editor “nano” instalado por defecto en sistemas operativos Raspbian o toda distribución Linux, el cual se utiliza desde la consola de comandos, y se ejecuta mediante la instrucción:

sudo nano NombreArchivo.Extensión




    2.    Editor de texto del programa de acceso remoto MobaXterm, el cual es de uso sencillo sobre el que simplemente deberemos seleccionar la opción, editar archivos en la carpeta de sincronización:



     3.    Editor de texto desde la interfaz de trabajo del sistema operativo Raspbian, desde la modalidad estación de trabajo o virtualización de escritorio mediante tightvncserver (véase la práctica 5 y 7):



Finalmente, otro aspecto importante que se debe tener en cuenta al momento de desarrollar en la Raspberry pi utilizando el lenguaje de programación Python, es entender como ejecutar y validar los algoritmos que estamos desarrollando. Y para ello voy especificar la opción más sencilla partiendo de lo siguiente:

      1.    Un archivo Python están constituidos por un “nombre” y una extensión denominada “py”; ejemplo:

proyecto.py

    2.    La forma más práctica y global para ejecutar un código fuente desarrollado en Python es utilizar la consola de comando mediante la siguiente instrucción:

sudo python3 /dirección_de_alojamiento_del_archivo ARCHIVO.py

En donde sudo significa ejecutar en modo administrador (opcional) y python3 es el compilador con el que se ejecutara el programa:



Encontrando de esta forma una metodología de ejecución que evita la sincronización de editores de código fuente externo hacia la Raspberry Pi, permitiendo así, la no dependencia constante de las herramientas de los editores de código fuente.

Consolidando de esta forma el tema de configuración del entorno de trabajo para iniciar a programar utilizando Python en la Raspberry Pi. Por lo que si te ha gustado esta pequeña guía compártela en tus redes sociales y nos vemos en la próxima práctica.

Muchas gracias y éxitos en sus proyectos.

No hay comentarios:

Publicar un comentario