Tutorial Raspberry Pi
Tutorial Raspberry Pi
Tutorial Raspberry Pi
Hola a todos y a todas! Hace unos das que publiqu un tutorial sobre cmo encender
y apagar un LED con la Raspberry Pi. Lo hacamos a travs de la terminal. Ahora
vamos a escribir un pequeo programa en Python que haga parpadear un par de
LEDs que estn conectados a los GPIO de la Raspberry Pi.
El anterior tutorial lo podis encontrar en el siguiente enlace:
Vamos a seguir una serie de pasos para llevar a cabo esto. Seguro que as queda
ms claro.
PASO 1: MONTAJE
Antes de nada, vamos a realizar el montaje. Necesitaremos dos LEDs y un par de
resistencias, por ejemplo de 1K Ohmios. Utilizaremos los GPIO 17 y 27. Quedar algo
as:
PASO 2:
PYTHON
INSTALACIN
DE
LA
LIBRERA
GPIO
PARA
Tras realizar el montaje, instalaremos la librera para poder controlar los GPIO con
Python. Est alojada enSourceForge, pero podemos descargarla en la Raspberry Pi
con el siguiente comando:
wget 'http://downloads.sourceforge.net/project/raspberry-gpio-python/RPi.GPIO-0.5.4.tar.gz'
cd RPi.GPIO-0.5.4/
1
2
3
4
5
3.3. Creamos una funcin para ejecutar el bucle que enciende y apaga los
LEDs.
Por si no sabis cmo definir funciones en Python. Aqu os dejo un tutorial: Funciones
en Python.
La funcin se llamar blink. Es la tpica con la que se empieza en Arduino.
1
2
3
4
5
6
7
8
9
10
11
12
13
def blink():
print "Ejecucion iniciada..."
iteracion = 0
while iteracion < 30: ## Segundos que durara la funcion
GPIO.output(17, True) ## Enciendo el 17
GPIO.output(27, False) ## Apago el 27
time.sleep(1) ## Esperamos 1 segundo
GPIO.output(17, False) ## Apago el 17
GPIO.output(27, True) ## Enciendo el 27
time.sleep(1) ## Esperamos 1 segundo
iteracion = iteracion + 2 ## Sumo 2 porque he hecho dos parpadeos
print "Ejecucion finalizada"
GPIO.cleanup() ## Hago una limpieza de los GPIO
Pues fin del tutorial. Como podis ver, ms fcil imposible. El cdigo recuerda mucho
a cmo se programa Arduino, as que si ya habis trabajado con l, no tendris
problema alguno en avanzar y hacer cosas ms chulas. Nos vemos en el prximo
tutorial!
Un saludo!
https://geekytheory.com/tutorial-raspberry-pi-gpio-parte-2-control-de-leds-conpython/
https://geekytheory.com/tutorial-raspberry-pi-gpio-parte-1-control-de-un-led/