Cours:ArduinoSdlCorrection : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 5 : Ligne 5 :
  
 
<source lang=c>
 
<source lang=c>
 +
#include "serial.h"
 +
#define serialPort "/dev/ttyACM0"  // port de la liaison série, à retrouver dans le logiciel arduino.
 +
#define serialDebit B57600          // B suivit de la vitesse à l'identique dans la fonction setup() arduino.
 +
 
#include <stdio.h>
 
#include <stdio.h>
 
#include <stdlib.h>
 
#include <stdlib.h>

Version du 11 décembre 2013 à 15:57

Retour à la liste des Tps

Enoncé de TP


#include "serial.h"
#define serialPort "/dev/ttyACM0"   // port de la liaison série, à retrouver dans le logiciel arduino.
#define serialDebit B57600          // B suivit de la vitesse à l'identique dans la fonction setup() arduino.

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

int main()
{
    char c;
    int arduino = serialOpen(serialPort,serialDebit);

    while(1)
    {
        do
        {
            c = serialGetchar(arduino);
        }
        while (c!='L');
        do
        {
            c = serialGetchar(arduino);
            if(c!=';')
            {
                printf("%c",c);
            }
            else
            {
                printf("\n");
            }
        }
        while (c!=';');
    }

}