../../_images/Logo_OCW9.jpg
// sim_CO2: genera una secuencia aleatoria de valores del sensor de CO2
// para el robot explorador en el rango '0'..'5'
///////////////////////////////////////////////////////////////////////////

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

#define N_DATOS 20  // Longitud de la secuencia generada

main (int argc, char* argv[])
{
    char s[2];
    int i;

    if (argc != 1)
    {
        fprintf(stderr, "Uso: %s > fichero_salida\n", argv[0]);
        exit(1);
    }

    srandom(getpid());

    for (i=0; i<N_DATOS; i++) {
        sleep(1);
        sprintf(s, "%1d", (int)random()%6);
        write (1, &s, 1);
    }
}
../../_images/Licencia9.jpg