Programación con Python (Parte 1)

Python es un lenguaje de programación muy sencillo, que permite interactuar con el hardware de la Raspberry Pi, entre otras muchas cosas, como automatización, robótica, inteligencia artificial. En primer lugar, Python reduce en gran medida toda la decoración que se emplea en otros lenguajes de programación, como los puntos y comas, las llaves, etc. Pero exige ser prudentes a la hora de escribir código.

Este tutorial nos va a servir para iniciarnos con este lenguaje partiendo desde cero.

Material que vamos a usar:

  • Placa educativa
  • Cables de conexión
  • LEDs
  • Un botón de pulsado

Material educativo para Raspberry Pi

En este primer ejercicio vamos a conseguir iluminar un led a través de nuestra Raspberry Pi. Para ello necesitaremos hacer uso del GPIO de la placa, que no es más que un conjunto de pines de ámbito general.

Numeración de las conexiones del GPIO

Conectamos los leds a la placa, colocando la pata corta (cátodo), conectada a tierra en la Raspberry Pi a través del cable azul, y la parta larga (ánodo) conectado al cable rojo, como se muestra en la imagen. Podéis usar los pines que prefieras siempre y cuando siempre sean de entrada/salida.

conexiones led a RPi

El siguiente código que se muestra, lo tienes que copiar en un archivo de texto, con el formato «.py» (por ejemplo prueba.py) dentro de la Raspberry Pi y después ejecutar el archivo desde la consola de comandos.

import RPi.GPIO as GPIO ##Importa la libreria GPIO
import time ##Importa la libreria time

GPIO.setmode(GPIO.BOARD) ## Importante para hacer funcionar la GPIO

GPIO.setup(17,GPIO.OUT) ##Establece el pin 17 como salida de señal
GPIO.setup(27,GPIO.OUT) ##Establece el pin 27 como salida de señal

def blink(): ##Se define la función
print «Ejecucion iniciada» ## Imprime en pantalla el mensaje
iteracion = 0 ## Declara el valor a 0
while iteracion < 30 ## Segundos que dura la funcion

GPIO.output(17, True) ## Se enciende el led conectado al pin numero 17

time.sleep(1) ## Espera 1 segundo

iteracion = interacion + 2 ## Sumamos 2 al anterior valor

print «Ejecucion finalizada» ## Imprime en pantalla el mensaje

GPIO.cleanup() ## Hace limpieza de los GPIO

blink() ## Ejecuta la función llamada blink

 

Por último, este código sirve para hacer parpadear dos leds conectados, el procedimiento es el mismo en lo visto anteriormente. Os recomendados este tutorial más detallado, si os pudiese resolver cualquier duda!

 

Nos vemos la próxima semana!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies