Cómo programar la Raspberry Pi usando el Python

Cómo programar la Raspberry Pi usando el Python
Un lenguaje de programación le dice a la computadora qué hacer al ejecutar el código escrito con la ayuda de caracteres y cadenas para una salida específica. Aunque hay muchos lenguajes de programación que se pueden usar en Raspberry Pi para programarlo como C y Java, en esta guía, vamos a usar el lenguaje de programación de Python para programar el Raspberry Pi.

¿Qué es un lenguaje de programación de Python?

Python es un lenguaje de programación de alto nivel que se utiliza para el desarrollo web en el lado del servidor para crear diferentes aplicaciones web, además, también se está utilizando para interactuar con bases de datos para modificar los datos de la base de datos. La sintaxis de Python es fácil de escribir, así como para entender, pero la sangría es muy importante de considerar en el lenguaje de programación de Python. Python Language IDE (entorno de desarrollo integrado) Thonny es compatible con todos los sistemas operativos que incluyen distribuciones de Windows, macOS y Linux, incluida la Raspberry Pi.

¿Qué es una Raspberry Pi?

Una computadora de un solo tablero utilizada en diferentes proyectos como robótica y proyectos de automatización se conoce como Raspberry Pi. El Raspberry Pi admite muchos sistemas operativos, pero el recomendado es el "sistema operativo Raspberry Pi", lanzado por la base Raspberry Pi. El sistema operativo Raspberry Pi viene con muchos ides de Python como el editor de MU y Thonny. Podemos usar Python para programar la Raspberry Pi para diferentes tareas.

¿Cuáles son los conceptos básicos del lenguaje de programación de Python?

La sintaxis de cada lenguaje de programación es diferente de otros lenguajes de programación y el objetivo principal es aprender la sintaxis del lenguaje de programación específico. El lenguaje de programación de Python es simple y en esta sección, explicaremos algunos comandos básicos del lenguaje de programación de Python.

Impresión de una cadena: Podemos imprimir las cadenas almacenándolas en las variables, así como también podemos imprimir las cadenas directamente utilizando el comando de impresión. Ambos se discuten. Primero imprimiremos el "Hola! Bienvenido a Linuxhint "almacenándolo en la variable" bienvenida ", y a continuación, imprimiremos la cadena exacta directamente usando el comando de impresión en Thonny Editor:

Bienvenido = "Hola! Bienvenido a Linuxhint "
Imprimir (bienvenido)

La salida es:

Ahora imprimiremos la cadena sin almacenarla en la variable:

Imprimir ("Hola! Bienvenido a Linuxhint ”)

La salida del comando anterior será:

Usar bucles en Python: Al igual que otros lenguajes de programación, podemos usar el bucle for bucle y while, la sintaxis del bucle for en el lenguaje de programación de Python es:

operating_system = ["Linux", "Raspberrypi", "Windows"]
para x en operación_system:
Imprimir (x)

La salida del bucle anterior para el bucle en la pitón es:

La salida del bucle anterior para el bucle en la pitón es:

i = 1
mientras yo<5):
Imprimir (i)
i = i+1

La salida de la pitón anterior, mientras que el bucle es:

Uso de declaraciones condicionales en Python: Otra estructura importante de la programación son las declaraciones condicionales en las que la salida del programa se decide en algunas condiciones. Estas declaraciones condicionales contienen las declaraciones del interruptor y las declaraciones if-else. La más básica y conveniente son las declaraciones if-else que se explicarán con la ayuda del próximo script de Python. Copie y pegue el código de Python mencionado a continuación en cualquier IDE, estamos utilizando el IDE Thonny:

x = 5
Si x> 0:
imprimir ("el número es mayor que cero")
demás:
imprimir ("el número es menos que cero")

Explicación del código: En el código de Python anterior, hemos almacenado cinco números en la variable "x" y luego con la ayuda de una declaración if-else imprimimos la salida sobre la base del valor almacenado en x. Si el valor de x es igual y mayor que 0, entonces el cuerpo de instrucción if se ejecutará. Si el valor de "x" es menor que 0, entonces el cuerpo de lo contrario se ejecutará.

Haga clic en el icono "Ejecutar" en la barra de herramientas de Thonny para ejecutar el código Python anterior:

Cómo programar Raspberry Pi usando el terminal

También podemos usar el terminal para hacer, compilar y ejecutar los programas de Python, para esto, primero haremos un archivo usando cualquier editor de texto y lo nombraremos utilizando la extensión ".Py ", en nuestro caso, vamos a crear un archivo con el" Linuxhint.py ”usando el comando:

$ nano linuxhint.py

Escriba el siguiente script para mostrar el "Bienvenido a Linuxhint":

Imprimir ("Bienvenido a Linuxhint")

Guarde el archivo usando la clave de acceso directo del editor nano, Ctrl+s y luego salga del editor y ejecute el script del archivo usando el comando:

$ Python Linuxhint.py

Nota: Asegúrese de que los paquetes de Python se hayan instalado en Raspberry Pi, si no están instalados, puede usar el Administrador de paquetes APT para instalar el paquete Python desde el repositorio del sistema operativo Raspberry Pi.

Cómo usar la biblioteca Python Gpiozero para programar LED con Raspberry Pi 4

La biblioteca GPIOZero contiene una serie de funciones que se utilizan para administrar los pines GPIO para diferentes aplicaciones. Para comprender, utilizaremos la biblioteca GPIOZero para controlar el LED conectado al pin GPIO del LED. Requerimos los componentes que son una placa en la que está configurado el hardware, algunos cables de jersey masculinos a hembras para hacer conexiones y la Raspberry Pi 4 junto con una resistencia de 220 ohmios y un LED. Para las conexiones del LED con el Raspberry Pi 4 y la configuración de hardware se verá así:

Continuando hacia el código de Python para controlar el LED, primero crearemos un archivo de texto usando el editor nano y lo nombraremos LEDProject.PY:

$ nano ledproject.py

Copie y pegue el código de Python mencionado a continuación en el archivo de texto recién creado con el nombre de LEDProject y luego salga del editor nano guardando el archivo:

de Gpiozero import led #IMPORTS Las funciones LED de la biblioteca GPIOZERO
Desde el tiempo, la importación del sueño #IMPORTS La función de sueño de Time Library
LED = LED (17) #Clared GPIO Pin 17 para LED y almacenarlo en LED
Mientras que es cierto:
#Inicionó el bucle while hasta que las condiciones sean verdaderas
condujo.on () #Turn en LED
dormir (2) #generar un retraso de 2 segundos
condujo.Off () #Turn Off LED
dormir (2) #generar un retraso de 2 segundos

En el código de Python utilizado para controlar el LED, simplemente utilizamos las funciones del LED importándolos desde la biblioteca GPIOZero y también importando las funciones de sueño de la biblioteca de tiempo. Luego, simplemente en el bucle infinito, hemos encendido y apagado el LED conectado al pin 17 GPIO con un retraso de 2 segundos.
Ejecutaremos el siguiente comando para ejecutar el código de Python escrito en el LEDProject.PY:

$ sudo python ledproject.py

El funcionamiento del proyecto LED.El código PY Python en el hardware se muestra a continuación:

Conclusión

La Raspberry Pi se puede programar utilizando diferentes lenguajes de programación, pero es conveniente usar el lenguaje de programación de Python. El sistema operativo Raspberry Pi contiene muchos IDE para el lenguaje de programación de Python. En este artículo, hemos aprendido diferentes comandos básicos de la programación de Python.