Parpadeo LED como Arduino
En este apartado vamos usar la raspberry Pi para hacer parpadear un led. Para ello usaremos la libreria WiringPi que nos permite usar las funciones de Arduino en nuestra Raspberry Pi.
Primero instalaremos la libreria con :
cd /tmp
wget http://project-downloads.drogon.net/files/wiringPi.tgz
tar xfz wiringPi.tgz
cd wiringPi/wiringPi
make
sudo make install
cd ../gpio
make
sudo make install
Primero instalaremos la libreria con :
cd /tmp
wget http://project-downloads.drogon.net/files/wiringPi.tgz
tar xfz wiringPi.tgz
cd wiringPi/wiringPi
make
sudo make install
cd ../gpio
make
sudo make install
Si habeis realizado los pasos correctamente ya tendremos la libreria instalada y lista para usar. Ahora vamos a hacer un ejemplo muy senzillo, vamos a hacer parpadear un led.
Para ello vamos a crear un fichero en nuestra carpeta de usuario. Para ello tecleamos cd y luego nano led.c . Si lo preferís esta parte puede ser mas cómoda desde el escritorio remoto aunque como solo es copiar y pegar código por el terminal se puede hacer fácilmente. En caso de que querrais hacer modificaciones yo recomiendo el escritorio remoto.
Ahora se os abrirá el fichero en blanco. Y tenéis que pegar el siguiente código o descargaros el siguiente fichero.
Para ello vamos a crear un fichero en nuestra carpeta de usuario. Para ello tecleamos cd y luego nano led.c . Si lo preferís esta parte puede ser mas cómoda desde el escritorio remoto aunque como solo es copiar y pegar código por el terminal se puede hacer fácilmente. En caso de que querrais hacer modificaciones yo recomiendo el escritorio remoto.
Ahora se os abrirá el fichero en blanco. Y tenéis que pegar el siguiente código o descargaros el siguiente fichero.

led.c | |
File Size: | 0 kb |
File Type: | c |
Compilamos cc -o led led.c -L/usr/local/lib -lwiringPi
y antes de ejecutar podemos hacer el montaje. Recordad de poner una resistencia en serie con el led, ya que los pines de las raspberry no estan protegidos. Por ejemplo una resistencia de 1k o 220 ohmios. Los pines son los que se encuentran en esta web
https://projects.drogon.net/raspberry-pi/wiringpi/pins/
ejecutamos
sudo ./led
Por la pantalla deberiamos ver algo así.
y antes de ejecutar podemos hacer el montaje. Recordad de poner una resistencia en serie con el led, ya que los pines de las raspberry no estan protegidos. Por ejemplo una resistencia de 1k o 220 ohmios. Los pines son los que se encuentran en esta web
https://projects.drogon.net/raspberry-pi/wiringpi/pins/
ejecutamos
sudo ./led
Por la pantalla deberiamos ver algo así.
Para cancelar el programa CTRL+C.
Y aquí un vídeo del funcionamiento del led Parpadeando.
Y aquí un vídeo del funcionamiento del led Parpadeando.
Compilar con Codeblocks
Para poder compilar la librería wiringPi con Codeblocks es necesario añadirlo en el entorno del programa. Para ello vamos a Project->Build options
Una vez dentro seleccionamos la pestaña linker settings y le damos a Add. Nos pedirá el path de la librería que necesita para compilar. La ruta es :/usr/local/lib y allí dentro seleccionamos libwiringPi.
Una vez dentro seleccionamos la pestaña linker settings y le damos a Add. Nos pedirá el path de la librería que necesita para compilar. La ruta es :/usr/local/lib y allí dentro seleccionamos libwiringPi.
Una vez echo esto ya podemos compilar el programa sin problemas. Para la ejecución se requieren permisos de super usuario, por lo que todos los accesos a pines de entrada salida no se pueden ejecutar como el usuario pi. Por lo que hay que abrir un terminal y teclear sudo ./blink .