Icono del sitio AranaCorp

Programa con Raspberry Pi

logo raspberry pi

La tarjeta Raspberry PI es un microcontrolador muy potente que se utiliza ampliamente en el retrogaming o como servidor. Rapsberry Pi es una micro computadora muy fácil de usar que descubriremos en este tutorial.

Equipo

Instalacion de software

Descargue el archivo NOOBS .ZIP del sitio oficial de Raspberry Pi.

Una vez que se descargue el archivo, extraiga el .ZIP a una carpeta NOOBS.

Formatee su tarjeta SD, utilizando el software SDFormatter . Luego copia todos los archivos extraídos a la tarjeta.

Retire la tarjeta SD de manera segura de su computadora e insértela en la Raspberry PI.

Conecte la pantalla del teclado y el mouse a la tarjeta Raspberry PI.

Encienda la tarjeta conectando el cargador. NOOBS se inicia automáticamente y ofrece instalar un sistema operativo. Selecciona la versión de Raspbian.

Configuración de la Raspberry Pi

Una vez que el sistema operativo está instalado, se muestra el escritorio.

La herramienta más importante en Linux es ciertamente la Terminal. Que utilizarás a menudo para actualizar, instalar, modificar, etc. Puedes encontrar su icono En la esquina superior izquierda de la pantalla.

Para verificar la versión del sistema operativo instalado, ingrese el comando cat /etc/os-release en una Terminal. La siguiente información, o similar, debe ser mostrada.


Esta información será útil en caso de problemas de compatibilidad.

Dependiendo de la pantalla que tenga, es posible que el escritorio no se muestre correctamente. La resolución de la pantalla se debe modificar de acuerdo con su hardware. Para ello, utilizamos la herramienta de configuración, raspi-config.

En una Terminal, ingrese sudo raspi-config. Aparece un menú. Los parámetros de resolución se encuentran en Opciones avanzadas> Resolución. Si esto no está presente en su menú, significa que la herramienta debe actualizarse. Vaya a Opciones avanzadas> Actualizar. Después de que se realiza la actualización, el manu vuelve a aparecer y la opción debería estar presente.

Una vez que se selecciona el parámetro correcto, la Raspberry Pi debe reiniciarse ingresando el comando sudo shutdown -r now.

Línea de comando útil

Geany

El lenguaje más utilizado para programar una Raspberry PI es Python. También se puede utilizar otro lenguaje como C / C ++, Java o Javascripts.

Raspbian se entrega con Geany que es un editor de texto que se puede usar para escribir y ejecutar un código Python.

Un script de python necesita al menos dos comandos bash para compilar:

Ejecutar código

El código está escrito directamente en la Raspberry PI. Se puede ejecutar con Geany usando la tecla F5. Para ejecutar un script de Python en el inicio, el archivo rc.local debe modificarse utilizando sudo nano /etc/rc.local y agregando la ruta del directorio a su scirpt ex: sudo python /home/pi/myFiles/myPrgm.py.

Apagado Raspberry Pi

Para apagar la Raspberry PI correctamente, debe abrir una Terminal y escribir el comando sudo halt.

Nota sobre Python

Variables y parámetros

En Python, las palabras clave no se utilizan para definir variables. El primer uso de la variable define el tipo

nom_variable = valeur_intiale

También puedes crear tus propias variables creando clases.

Funciones

Las funciones generalmente se usan cuando el mismo fragmento de código se usa varias veces en un programa. Las funciones se definen utilizando las palabras clave def.

 def nomFonction(entree):
   """write code here"""
  return sortie

Se puede definir una función sin entrada o salida.

def nomFonction():
    print("Execute nomFonction")

Se puede definir un valor inicial para la entrada de la función que permita llamar a la función sin parámetros.

def nomFonction(entree=5):    
    return entree

print(nomFonction()) #return 5
print(nomFonction(1)) #return 1

Estructuras de condicion

Una vez que se definen las funciones y las variables, debemos especificar en el programa cuándo y cómo usarlas. Para hacerlo, usamos la estructura de condiciones que contiene la parte lógica del código.

«Si tengo esta condición, entonces hago esto, de lo contrario hago eso»

Ex:

value=0
if value<=20:
  print("Value is lower or equal to 20")
else:
  print("Value is greater than 20")

«Para esta secuencia de números, hago esto»

Ex:

 for i in range(20):
  print("This iteration i = {}".format(i)); 

«Si esta condición sigue siendo verdadera, hago esto»

Ex:

 while value<10:
  print("Code in the while loop is executed")
  value+=1
print("This code is executed after the while loop");

Listas

Es posible crear una lista que contenga varias variables de diferentes tipos.

myList=[] # empty list
myList.append("a") #add character "a" at the end of the list
myList= [1,5,6,9,8]
len(myList) #return number of elements in the list

Para enumerar los elementos de una lista de listas, podemos usar el bucle para.

for i in range(len(myList)):
      print(myList[i])

o equivalente

for e in myList:
      print(e)

Si desea usar índice y elemento, puede usar la función enumerate

for i,e in enumerate(myList):
      print("index {} : element {}".format(i,e))

Puede encontrar más información en la lista here.

Prueba y combina esas expresiones para obtener la funcionalidad que deseas.

Si tiene dificultades para instalar su RaspberryPi o si cree que falta información, háganoslo saber dejando un comentario o enviándonos un mensaje.

Fuentes

Encuentre otros tutoriales y ejemplos en el generador de código automático
Arquitecto de Código

Salir de la versión móvil