Iv been reading other forum posts and it seems that there are quiet a bit of 'beginner' PCINT problems out there..http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256546426http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1256701771
and seen 1 or 2 more (maybe beginners issues)..
HAVE NOT PHYSICALLY TRIED IT YET... Maybe I should
Issue with logic gates/ ladders etc is the arm has 7 D.O.F.(degrees of freedom) so it needs to stop in each direction of motion..
eg. if im moving forward only servos responsible for forward motion must stop, if moving left only the servo responsible for movement left must stop etc..
I think that the ISR reading could be affected(be inaccurate) if a change occurs during ISR.eg. Ur idea of a network, triggers the ISR (very good idea thx..), ISR then checks pin 1,2,3,... etc(let say N random pins) but during the check 1 input changes (environmental condition) ISR does not pick up in the service routine and continues to move arm. Now because interrupt occured in ISR nothing is done in future..**I do ralise that the check can be done in a split second but was just wanting a "STOP" function then return from ISR not having to check N pins...
But thank you very much for the idea its quite simple and brilliant..
It might also be possible to use ur idea of R-ladder(network) to read a value into the adc and take action but i think when adjusting pots(pots described for use in field, adjusting thresholds) it will become extremely complicated.
Thanks for the advise might look deeper into PCints..