Control de leds mediante GPIO Raspberry Python

Mi visón del puerto GPIO

Mediante el bus GPIO que incorpora raspberry pi, se pueden realizar multitud de proyectos y aunque lastimosamente los fabricantes no proporcionan una documentación solida sobre su manejo, hay que ingeniárselas para entender su funcionamiento y sacar el mayor provecho. Ahora bien, existen interfaces para realizar su programación en Python, C++, Java, Ruby, Php, entre otros.. el lenguaje de programación oficial es Python, creo yo por su simpleza aunque hay personas que creen que debaria haber sido C++ ya que argumentan, es mucho mas eficiente; por ahora no voy a entrar en discusión simplemente quisiera hacer una demostración con un ejemplo en Python.

Control de 3 Led intermitentes de forma serial.

Para ello primero descargamos la interfaz Python que nos permitirá el control de forma mas sencilla:

Se descarga la librería RPi

$ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.4.1a.tar.gz

Se descomprime

tar zxvf RPi.GPIO-0.4.1a.tar.gz

Entrar al directorio

cd RPi.GPIO-0.4.1a

Ahora se debe ejecutando el archivo setup.py

sudo python setup.py install

Con esto ya esta disponible para su utilización, ahora el codigo que se creo para encender los led de forma secuencial en el archivo leds.py es el siguiente:

Leer más de esta entrada

Anuncios

Acceder a Raspberry Pi por SSH Linux

Hay distintas formas de acceder a una raspberry pi desde un computador con Linux, en este caso voy a explicar como se hace mediante SSH. Para ello primero se debe instalar una utilidad llamada NMAP que permite identificar los equipos conectados a una determinada red.

Instalación

$ sudo apt-get install nmap

Después de esto, ya conectada la raspberry a nuestra red lan o por wifi, procedemos a identificar cual es su IP asignada y para ello mediante el ya instalado nmap ejecutamos la siguiente orden:

$ sudo nmap -sP 192.168.1.0/24

En mi caso la red esta en el rango 192.168.1.0 hasta 254, entonces lo que hace nmap es buscar todas las ip que se encuentren activas en los parametros dados, el resultado fue:

nmap raspberry Leer más de esta entrada