micropython-samples icon indicating copy to clipboard operation
micropython-samples copied to clipboard

uncaught exception in ExtInt interrupt handler line 1 AttributeError:

Open vahithosan opened this issue 6 years ago • 1 comments

Hi. Thanks to shearing encoder_timed.py.

I want use for measuring velocity rotary encoder but can't.

`

import encoder_timed e=encoder_timed.EncoderTimed('A1','A2',0,0) e.position 0 `

when using rotary encoder;

`

uncaught exception in ExtInt interrupt handler line 1 AttributeError: uncaught exception in ExtInt interrupt handler line 2 AttributeError: `

added lines

import micropython micropython.alloc_emergency_exception_buf(100) `

`

uncaught exception in ExtInt interrupt handler line 1 Traceback (most recent call last): File "encoder_timed.py", line 28, in x_callback AttributeError: 'str' object has no attribute 'value' uncaught exception in ExtInt interrupt handler line 2 Traceback (most recent call last): File "encoder_timed.py", line 34, in y_callback AttributeError: 'str' object has no attribute 'value'

`

vahithosan avatar Oct 12 '19 08:10 vahithosan

I think you are passing strings as pin_x and pin_y constructor arguments. They should be Pin instances (and those pins should be configured as inputs).

peterhinch avatar Oct 13 '19 06:10 peterhinch