Gérer les entrées de la PiFace

Parent Previous Next

Gérer les sorties de la carte PiFace


Codes sous QTCreator

extern "C"{

#include <unistd.h>

#include <libpiface-1.0/pfio.h>

}


int main(void)

{

        pfio_init();

    int port1;

 while(1)

{

port1=pfio_digital_read(1); //lit l'état du port d'entrée numéro 1

pfio_digital_write(1,entree);//écrit cet état sur la sortie 1

}

  pfio_deinit();

}

Remarque :

Dans QTCreator rajouter deux lignes dans le fichier projet :

CONFIG+=link_pkgconfig

PKGCONFIG+=piface-1.0

Explications

pfio_init() : permet l'initialisation de la carte.

pfio_digital_read(port) : rend l'état logique (0 ou 1) du numéro de port[0 à 7]

pfio_read_input : rend la valeur sur le port d'entrée


Autre code en utilisant pfio_read_input

extern "C"{

#include <unistd.h>

#include <libpiface-1.0/pfio.h>

}


int main(void)

{

unsigned char entree;

        pfio_init();

    int port1;

 while(1)

{

entree=pfio_read_input(); //lit la valeur d'entrée

pfio_write_output(entree);//écrit cette valeur en sortie

}

  pfio_deinit();

}