I am trying to get the wiringPi interrupts to work using gadgetoid's port of wiring pi(git clone https://github.com/Gadgetoid/WiringPi-Python.git), the function is: waitForInterrupt:
Code: Select all
>>> dir(wiringpi)
['GPIO', 'HIGH', 'INPUT', 'LOW', 'LSBFIRST', 'MODE_GPIO', 'MODE_PINS', 'MODE_SYS', 'MSBFIRST', 'NES', 'OUTPUT', 'PUD_DOWN', 'PUD_OFF', 'PUD_UP', 'PWM_OUTPUT', 'Pin', 'Serial', 'Shift', 'WPI_MODE_GPIO', 'WPI_MODE_PINS', 'WPI_MODE_SYS', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_newclass', '_object', '_swig_getattr', '_swig_property', '_swig_repr', '_swig_setattr', '_swig_setattr_nondynamic', '_wiringpi', 'delay', 'delayMicroseconds', 'digitalRead', 'digitalWrite', 'gertboardAnalogRead', 'gertboardAnalogWrite', 'gertboardSPISetup', 'millis', 'pinMode', 'pullUpDnControl', 'pwmSetClock', 'pwmSetMode', 'pwmSetRange', 'pwmWrite', 'readNesJoystick', 'serialClose', 'serialDataAvail', 'serialGetchar', 'serialOpen', 'serialPrintf', 'serialPutchar', 'serialPuts', 'setupNesJoystick', 'shiftIn', 'shiftOut', 'softPwmCreate', 'softPwmWrite', 'waitForInterrupt', 'wiringPiSPIDataRW', 'wiringPiSPIGetFd', 'wiringPiSPISetup', 'wiringPiSetup', 'wiringPiSetupGpio', 'wiringPiSetupSys']
Code: Select all
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(18,0)
>>> wiringpi.digitalRead(18)
1
Code: Select all
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(18,0)
>>> wiringpi.waitForInterrupt (1,5000)
0
>>>
Code: Select all
wiringpi.pinEdge(0,falling)
Any suggestions ???