Cours:StartMindstormEV3DEV : Différence entre versions
| 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.
- on trouve une description globale des différentes approches de la librairie
- il faudra nécessairement se référer à la documentation de la librairie brick
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