Cours:StartMindstormEV3DEV : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 11 : Ligne 11 :
  
 
={{Rouge|Programme minimum}}=
 
={{Rouge|Programme minimum}}=
Cette base minimum de programme devra être reprise systématiquement
+
Cette base minimum de programme devra être reprise systématiquement :
 
<source lang=c>
 
<source lang=c>
 
#include <stdio.h>
 
#include <stdio.h>
Ligne 40 : Ligne 40 :
 
   return(0);
 
   return(0);
 
}
 
}
 +
</source>
 +
 +
Pour compiler et exécuter votre programme test.c , il suffit de :
 +
<source lang=bash>
 +
gcc test.c -lev3dev-c -o test
 +
./test
 
</source>
 
</source>

Version du 9 octobre 2017 à 09:25

Infos utiles

librairie brick

Pour commencer, nous utiliserons la librairie simplifiée "brick.h" dont nous allons explorer quelques aspects ici.

Programme minimum

Cette base minimum de programme devra être reprise systématiquement :

#include <stdio.h>
#include "brick.h"
#include <unistd.h>
#define Sleep( msec ) usleep(( msec ) * 1000 )

int main( void )
{
   if ( ev3_init() == -1 )
   {
     printf("\erreur d'initialisation\n");
     return ( 1 );
   }
   printf("initialisation des capteurs ... ");
   ev3_sensor_init();
   printf(" ok !\n");
   printf("initialisation des actionneurs ... ");
   while ( ev3_tacho_init() < 1 ) Sleep( 1000 );
   printf(" ok !\n");

   // début du programme


   // fin du programme
   ev3_uninit();
   printf("*** ( EV3 ) Bye! ***\n" );
   return(0);
}

Pour compiler et exécuter votre programme test.c , il suffit de :

gcc test.c -lev3dev-c -o test
./test