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
- ordenador
- pantalla
- Cable HDMI
- teclado
- Raspberry pi 3
- Tarjeta micro SD
- Mouse
- Cargador Micro USB B
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
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
- Instale el software sudo apt-get install <package_name>
- Udpate OS sudo apt-get udpate et sudo apt-get upgrade
- Reinicie Raspberry Pi sudo shutdown -r now
- Apagar Raspberry Pi sudo shutdown -P now or sudo halt
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.
- Abrir Geany
- Crear un nuevo archivo
- En Documentos> Definir tipo de archivo> Lenguaje de script> Seleccionar archivo de origen Python
Un script de python necesita al menos dos comandos bash para compilar:
- donde encontrar python
- qué codificación utilizar
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.
- if…else…
«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")
- for
«Para esta secuencia de números, hago esto»
Ex:
for i in range(20): print("This iteration i = {}".format(i));
- while
«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
- https://www.raspberrypi.org/documentation/installation/
- https://docs.python.org/2/tutorial/datastructures.html
Encuentre otros tutoriales y ejemplos en el generador de código automático
Arquitecto de Código