Skip to content
Extraits de code Groupes Projets
switch.cpp 806 octets
Newer Older
  • Learn to ignore specific revisions
  • Diego de Fauconval's avatar
    Diego de Fauconval a validé
    #include <stdio.h>
    #include <stdlib.h>
    #include <stdbool.h>
    
    #include <conio.h>
    
    Diego de Fauconval's avatar
    Diego de Fauconval a validé
    #include <wiringPi.h>
    
    const int PIN_SWITCH_RIGHT = 28;
    const int PIN_SWITCH_LEFT  = 29;
    
    int main(int argc, char const *argv[])
    {
    
    Diego de Fauconval's avatar
    Diego de Fauconval a validé
        if (wiringPiSetup() == -1) {
            printf("WiringPiSetup failed\n");
            exit(EXIT_FAILURE);
        }
    
    Diego de Fauconval's avatar
    Diego de Fauconval a validé
        pinMode(PIN_SWITCH_RIGHT, INPUT);
        pinMode(PIN_SWITCH_LEFT, INPUT);
        
        while (true) {
            if (digitalRead(PIN_SWITCH_RIGHT)) {
                printf("Vous avez poussé sur le uswitch droit\n");
                delay(300);
            }
            if (digitalRead(PIN_SWITCH_LEFT)) {
                printf("Vous avez poussé sur le uswitch gauche\n");
                delay(300);
            }
    
    Diego de Bernard de Fauconval's avatar
    Diego de Bernard de Fauconval a validé
            //test
    
    Diego de Fauconval's avatar
    Diego de Fauconval a validé
            if (kbhit()) {
                exit(EXIT_SUCCESS);
            }
    
    Diego de Fauconval's avatar
    Diego de Fauconval a validé
        }
        return 0;
    }