Spanish Archive

  • PFG – Control remoto de la Raspberry PI mediante CGI

    CGI es una tecnología que permite a un cliente solicitar datos de un programa ejecutado en un servidor web. Nos va a ser útil al permitirnos ejecutar programas alojados en la Raspberry Pi desde un navegador e incluso desde un terminal Android. Para ello, en primer lugar instalamos Apache en la Raspberry Pi > pacman -S…

    [Read article →]

  • PFG – Conexión I2C entre la Raspberry Pi y el Arduino

    Se ha escogido el protocolo I2C de conexión debido a la facilidad que otorga a la hora de escalar el proyecto, ya que admite hasta 127 periféricos conectados entre sí. Las Raspberry Pi funciona a 3.3V y el Arduino Mega a 5V, lo cual no es un problema si usamos la Raspberry de maestro, ya…

    [Read article →]

  • PFG – Preparando la Raspberry PI

    Se ha escogido como Sistema Operativo Archlinux ARM v6 al ser un sistema sin entorno gráfico ni aplicaciones preinstaladas. Para instalarlo en la SD he seguido los siguientes pasos: Particionar la SD con fdisk, creando una partición boot de 100 MB y dedicando el resto del espacio disponible a la partición raiz. Descomprimir la última…

    [Read article →]

  • Instalación y configuración de Sublime Text en Linux para RoR

    Sublime Text es un potente editor de código multiplataforma desarrollado en python. Vamos a ver como instalarlo en cualquier distribución de Linux (32 o 64 bits) e instalaremos algunos temas y plugins. En primer lugar descargamos la útima versión de Sublime Text 2 correspondiente a nuestro entorno desde la web oficial y lo descomprimimos. $…

    [Read article →]

  • Linux. Comando adduser

    Para añadir un nuevo usuario a nuestro sistema, usamos el comando adduser o useradd. Vamos a describir su uso y exponer algunos ejemplos: $ sudo adduser <usuario> De esta forma se crea un nuevo usuario de nombre <usuario>, con todas las opciones por defecto, tales como ubicación de su directorio, duración de la cuenta de…

    [Read article →]

  • Instalando Skype en Fedora x86_64

    Para instalar Skype en Fedora, podemos bajar el paquete rpm desde la web oficial o desde los repositorios de Fedora. En este segundo caso, basta con abrir la Terminal e introducir: $ sudo yum install skype Pero el problema llega a la hora de abrirlo, ya que nos aparecerá el siguiente error: $ skype skype: error while…

    [Read article →]

  • Instalando Archlinux

    Archlinux es una distribución GNU/Linux que se basa en dos principios, es simple y ligera. Pero ojo que simple no quiere decir fácil, sino poco complicado. Desde que empezamos la instalación, comprobamos que poco tiene esta que ver con la de otras distribuciones más orientadas a un público novel, como puede ser Ubuntu. Desde la…

    [Read article →]

  • Programando en C – Carrera

    Este programa pide 5 corredores con sus respectivos tiempo, te muestra la clasificación y por último te devuelve el nombre del ganador y el tiempo medio. #include #include #include #include #define MAX_CORREDORES 5 #define MAX_CADENA 20 //Estructuras struct Corredor{ char nombre[MAX_CADENA]; float tiempo; }; //Prototipos de funciones void leer_corredores(int numero_corredores, struct Corredor clasificacion[]); void mostrar_corredores(int…

    [Read article →]

  • Programando en C – Datos de vehículos

    Se corresponde con el ejercicio 4 de la relación. //Ejercicio 4 #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #define MAX_VEHICULOS 30 struct vehiculo{ char marca; char modelo[21]; unsigned long kilometros; char matricula[8]; }; int leer_vehiculos(int num_vehiculos, struct vehiculo lista_vehiculos[], int maximo, int &vehiculos_hay); int main() { struct vehiculo lista_vehiculos[MAX_VEHICULOS]; int vehiculos_hay=0, exito; exito=leer_vehiculos(2,lista_vehiculos,MAX_VEHICULOS,vehiculos_hay); getch();…

    [Read article →]

  • Programando en C – Agenda de contactos

    #include #include #include #include #define MAX_AGEN 5 #define MAX_CAD 40 struct persona{ char nombre[MAX_CAD]; unsigned long telf; }; struct persona leer_persona(); void imprimir_persona(struct persona p); int buscar_persona(struct persona agenda[], int tam, char *nombre, struct persona &p); int insertar_persona(struct persona agenda[], int tam, struct persona p); void listar_agenda(struct persona agenda[], int tam); void inicializar_agenda(struct persona agenda[],…

    [Read article →]