Esempio n. 1
0
int main(void)
{
    if(wiringPiSetup() < 0) {
        fprintf(stderr, "Unable to setup wiringPi:%s\n",strerror(errno));
        return 1;
    }

    pinMode(SWPin, INPUT);
    pinMode(RoAPin, INPUT);
    pinMode(RoBPin, INPUT);

    pullUpDnControl(SWPin, PUD_UP);

    if(wiringPiISR(SWPin, INT_EDGE_FALLING, &btnISR) < 0) {
        fprintf(stderr, "Unable to init ISR\n",strerror(errno));
        return 1;
    }

    while(1) {
        rotaryDeal();
        printf("%d\n", globalCounter);
        //printf("%d\n",globalCounter);
    }

    return 0;
}
Esempio n. 2
0
int main(void)
{
	if(wiringPiSetup() < 0){
		fprintf(stderr, "Unable to setup wiringPi:%s\n",strerror(errno));
		return 1;
	}

	pinMode(RoAPin, INPUT);
	pinMode(RoBPin, INPUT);
	pinMode(RoSPin, INPUT);

	pullUpDnControl(RoSPin, PUD_UP);

	while(1){
		rotaryDeal();
		rotaryClear();
	}

	return 0;
}