Cours:StartMindstormEV3DEV : Différence entre versions
(Page créée avec « *[http://www.ev3dev.org/docs/getting-started/ distribution EV3DEV utilisée] *[https://github.com/in4lio/ev3dev-c/ librairie C pour Mindstorm EV3] ») |
|||
| Ligne 1 : | Ligne 1 : | ||
| − | + | ={{Rouge|Infos utiles}}= | |
*[http://www.ev3dev.org/docs/getting-started/ distribution EV3DEV utilisée] | *[http://www.ev3dev.org/docs/getting-started/ distribution EV3DEV utilisée] | ||
*[https://github.com/in4lio/ev3dev-c/ librairie C pour Mindstorm EV3] | *[https://github.com/in4lio/ev3dev-c/ librairie C pour Mindstorm EV3] | ||
| + | |||
| + | ={{Rouge|librairie brick}}= | ||
| + | |||
| + | Pour commencer, nous utiliserons la librairie simplifiée "brick.h" dont nous allons explorer quelques aspects ici. | ||
| + | *[http://in4lio.github.io/ev3dev-c/index.html on trouve une description globale des différentes approches de la librairie] | ||
| + | *[http://in4lio.github.io/ev3dev-c/group__brick.html il faudra nécessairement se référer à la documentation de la librairie brick] | ||
| + | |||
| + | ={{Rouge|Programme minimum}}= | ||
| + | Cette base minimum de programme devra être reprise systématiquement | ||
| + | <source lang=c> | ||
| + | #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); | ||
| + | } | ||
| + | </source> | ||
Version du 9 octobre 2017 à 09:22
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);
}