Skip to main content

Hola mundo: tu primer proyecto de Raspberry Pi

Iniciación a Python en Raspberry Pi - Hola Mundo (1/4) (Abril 2025)

Iniciación a Python en Raspberry Pi - Hola Mundo (1/4) (Abril 2025)
Anonim

Cuando eres nuevo en la Raspberry Pi, puede ser muy tentador intentar saltar directamente a los proyectos que te atrajeron al dispositivo en primer lugar.

Los robots, sensores, reproductores de música y proyectos similares son excelentes usos para la Raspberry Pi, pero no son el mejor comienzo para alguien nuevo en el dispositivo. En un mundo ideal, debe tratar de aprender lo básico antes de cargar en un proyecto complejo.

Si también eres nuevo en Linux, puede ser una curva de aprendizaje aún más pronunciada, por lo que es mejor comenzar con proyectos simples para familiarizarte con cómo funciona Python, y luego desarrollar ese conocimiento con el tiempo.

Una introducción suave

Uno de los primeros proyectos más comunes en una Raspberry Pi es imprimir el texto "Hello World", ya sea en la terminal con un script o utilizando el entorno de desarrollo IDLE Python.

Puede parecer un comienzo aburrido, pero le brinda una introducción fácil y relevante a Python, y también es una función que utilizará muchos en sus proyectos futuros.

Veamos algunas variaciones de esta lección tradicional para comenzar realmente nuestras habilidades de programación con la Raspberry Pi. Usaremos scripts de Python en lugar de IDLE, ya que ese es simplemente mi método preferido.

Hola Mundo

Comencemos por el principio con la impresión básica del texto "hola mundo".

Una vez que haya iniciado sesión en una sesión de terminal, ingrese el siguiente comando para crear una nueva secuencia de comandos de python llamada 'helloworld.py'.

sudo nano helloworld.py

Nano es el editor de texto que usaremos, y 'py' es la extensión de archivo para los scripts de Python.

También usamos sudo (que significa 'superusuario do') al inicio, que ejecuta el comando como un superusuario. No siempre tiene que usar esto, y puede ser peligroso en las manos equivocadas con los comandos incorrectos, pero ahora tiendo a usarlo como un hábito.

Este comando abrirá un nuevo documento en blanco. Ingrese el texto a continuación que imprimirá el término "hola mundo" cuando se ejecute el archivo:

imprimir ("hola mundo")

Una vez ingresado, presione Ctrl + X y luego presione 'Y' para guardar el archivo. El terminal le pedirá que presione enter para guardar el archivo con el nombre específico del archivo, así que adelante y presione la tecla enter. ¡Acabas de crear tu primer archivo de Python!

Ahora estarás de vuelta en la terminal. Para ejecutar nuestro nuevo script, usamos el siguiente comando:

sudo python helloworld.py

Esto imprimirá "hola mundo" y luego cerrará el script, dejándonos con el terminal para usarlo nuevamente.

Hola entonces mundo

Es hora de subir una marcha. Este ejemplo imprimirá la palabra "hola" en una línea y luego "mundo" en la siguiente. Esto agregará una nueva línea a nuestro archivo Python, pero aún a un nivel muy simple.

Comience un nuevo archivo usando el siguiente comando:

sudo nano hellothenworld.py

Una vez más, esto abrirá una ventana de editor en blanco. Ingrese el siguiente texto:

imprimir ("hola")

imprimir ("mundo")

De nuevo, use Ctrl + X para salir y guardar, luego presione 'Y' y luego 'enter' cuando se le solicite.

Ejecuta el script con el siguiente comando:

sudo python hellothenworld.py

Esto imprimirá "hola" en una línea, "mundo" en la siguiente línea, luego cerrará el script.

Hola mundo adios mundo

Usando lo que aprendimos en el ejemplo anterior, cambiemos las cosas, así que decimos "hola mundo", luego "adiós mundo" una y otra vez hasta que decimos que se detenga.

Aprendió a hacer y usar archivos, así que repasaremos esas instrucciones esta vez.

Cree un nuevo archivo llamado hellogoodbye.py y ábralo en nano. Ingrese el siguiente texto:

tiempo de importación

cuenta = 1

mientras que True

si cuenta == 1:

imprimir ("hola mundo")

cuenta = cuenta -1

time.sleep (1)

elif count == 0:

imprimir ("adiós mundo")

cuenta = cuenta +1

time.sleep (1)

Aquí hemos introducido algunos conceptos nuevos:

  • Importar: La línea de importación trae el módulo de tiempo que nos permite pedir al archivo que espere un período de tiempo en el que especificamos. Hacemos esto con 'time.sleep (1)' más adelante en el archivo.
  • Contar: La línea de conteo está definiendo una variable, que es solo una forma de mantener un valor y darle un nombre. Comenzamos esto en '1' que explicaremos más abajo.
  • Mientras: También hemos utilizado un bucle while. Como su nombre lo indica, esto 'hace un bucle' a nuestro código 'mientras' una condición es verdadera. En este caso, estamos usando 'while True', lo que significa que se ejecutará para siempre hasta que lo paremos manualmente.
  • Si declaraciones: Dentro de nuestro bucle while tenemos un par de declaraciones 'if'. La primera declaración dice "si el recuento es exactamente 1, continúe y ejecute el código sangrado a continuación". La sangría es importante en Python para funciones como esta.

Si este código sangrado se ejecuta, imprimirá "hola mundo" y luego cambiará nuestra variable 'contar' en -1. A continuación, esperará un segundo con 'time.sleep (1)' antes de volver al 'bucle while' para volver a ejecutarse.

La segunda declaración 'if' hace un trabajo similar, pero solo se ejecuta si 'count' es exactamente 0. Luego imprimirá "goodbye world" y agregará 1 a "count". Una vez más, esperará un segundo antes de ejecutar el 'bucle while' nuevamente.

Con suerte, ahora puede ver cómo el 'conteo' comienza en 1 y alternará constantemente entre 1 y 0, imprimiendo diferentes textos cada vez.

Ejecutar el script y ver por ti mismo! Para detener el script, simplemente pulsa Ctrl+do.

Hola mundo 100 veces

¿Qué tal si repitamos nuestro texto imprimimos solo 10 veces, automáticamente? Esto se logra usando el conteo dentro de un bucle while nuevamente, pero cambiando la forma en que lo manipulamos.

Cree otro archivo nuevo, asígnele un nombre y luego ingrese el texto a continuación:

tiempo de importación

cuenta = 1

mientras que True

si cuenta <= 10:

imprimir ("hola mundo"), contar

cuenta = cuenta +1

time.sleep (1)

elif count == 11:

dejar()

Aquí hemos usado '<=' en la primera declaración 'if' que significa 'menor o igual que'. Si el recuento es menor o igual a 10, nuestro código imprimirá "hola mundo".

La siguiente instrucción 'if' busca solo el número 11, y si el recuento es 11, ejecutará el comando 'quit ()' que cierra un script.

Prueba el archivo para ver esto por ti mismo.

A ti

Estos ejercicios le muestran algunas formas muy básicas de manipular el código, pero es el tipo de aprendizaje básico que todos los usuarios nuevos de Raspberry Pi y Python deberían conocer desde el principio.

Si aún no lo ha encontrado, visite el sitio dedicado Python de About.com para obtener más información sobre este excelente lenguaje de programación.

Cubriremos más ejemplos de código en futuros artículos y proyectos, ¡estad atentos!