En este tutorial vamos a explicar como encender un led desde nuestra Raspberry Pi, utilizando el lenguaje de programación C++, y el entorno de programación de Raspberry llamado «Geany».
Primero presentamos el modelo de Raspberry Pi que estamos utilizando, Raspberry Pi 4 modelo B. En nuestra Raspberry Pi encontramos varios programas, normalmente ya preinstalados. Para este ejemplo utilizaremos el entorno de programación para C y C++ (entre otros) llamado «Geany».
He escuchado buenas recomendaciones sobre este entorno de programación, entre otras cosas es sencillo, eficiente y permite varios lenguajes de programación. A pesar de venir preinstalado tendremos que configurar algunos apartados para poder programar y utilizar la Raspberry Pi.
El entorno de programación Geany, se identifica con una cafetera amarilla, lo podemos encontrar en el menú desplegable que muestra el símbolo de Raspberry Pi en la pantalla de inicio situado arriba a la izquierda.
Pero antes de arrancar el entorno de programación Geany, debemos instalar la librería «wiringPi» que nos permite interactuar con los pines de nuestra Raspberry Pi entre otras cosas.
Para instalar la librería debemos ir a la linea de comandos y escribir : » sudo apt-get install wiringpi «.
Una vez descargada la librería wiringPi podemos pasar a instalarla escribiendo en linea de comandos:
cd wiringPi
./build
Ahora deberiamos de tenerla instalada correctamente, naturalmente existen otras maneras de descargar esta libreria, aunque de momento explicaremos esta forma unicamente. Pues una vez, ahora si, instalada podremos comprobar si es que todo a ido correctamente. Para comprobar que esta bien instalada podemos escribir en linea de comandos:
gpio -v
Con esta instrucción sabremos la versión de la librería wiringPi. Después podemos escribir :
gpio readall
Y con esto último podemos ver un dibujo de los pines de nuestra Raspberry Pi y los números que se les asignan.
Una vez hecho esto podemos abrir nuestro entorno de programación, aunque antes quiero explicar una pequeña configuración en el entorno de programación que por lo menos a mi me hizo falta añadir. Pues bien, dentro de nuestro entorno de programación Geany creamos un archivo de tipo .c y entramos en la ventana «Build» dentro de la pestaña «Build» vamos a la última opción que se llama «Set Build Commands». En esta apartado se nos abre una ventana donde debemos añadir lo siguiente.
En el apartado C commands tenemos Compile, Build y Lint. En Compile debemos de tener escrito «gcc -Wall -c «%f» » y a esto debemos añadir «-lwiringPi». Lo mismo para el apartado de «Build» situado abajo, en este tenemos «gcc – Wall -o «%e» «%f» » y debemos añadir «-lwiringPi». Por último en el apartado «Execute commands» tenemos debajo en «Execute» la ventana con la letra o comando «./%e» escrito, y debemos de añadir sudo al principio, con lo cual quedaría » sudo «./%e» «.
Una vez hecho esto podremos crear y compilar un archivo de tipo «.c», ahora debemos hacer lo mismo pero para los archivo programados en c++ «.cpp». Por lo tanto creamos un archivo .cpp y una vez creado añadimos exactamente lo mismo en los mismos campos que en el caso de archivos «.c».
Deja una respuesta Cancelar la respuesta