Gérer les sorties de la carte PiFace
Les sorties sont commandées par la commande pfio_digital_write de la bibliothèque pfio.h
Codes sous QTCreator :
extern "C"{
#include <unistd.h>
#include <libpiface-1.0/pfio.h>
}
int main(void)
{
pfio_init();
pfio_digital_write(1, 1);
pfio_deinit();
}
Remarque :
Dans QTCreator rajouter deux lignes dans le fichier projet :
CONFIG+=link_pkgconfig
PKGCONFIG+=piface-1.0
Codes sous CodeBlocks
#include <stdio.h>
#include <stdlib.h>
#include <libpiface-1.0/pfio.h>
int main(void)
{
pfio_init();
pfio_digital_write(1, 1);
pfio_deinit();
}
Explications
Avant toute utilisation de cette fonction, il est nécessaire d'initialiser la carte piface avec la fonction pfio_init().
pfio_digital_write(numero, etat) : numero spécifie la sortie [0 à 7] à modifier et etat défini l'état [0 ou 1] attendu.
exemples :
pfio_deinit() : désactive l'accès à la carte PiFace
pfio_write_output(valeur) : Active les 8 sorties selon la valeur [de 0 à 255].
pfio_read_output : permet de lire la valeur affectée aux sorties