Code: Select all
>>> from machine import Timer
>>> from machine import Pin
>>> p_out = Pin('GP1', mode=Pin.AF, alt=9)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: no such attribute
>>> dir(Pin)
['init', 'value', 'toggle', 'id', 'mode', 'pull', 'drive', 'alt_list', 'irq', 'board', 'IN', 'OUT', 'OPEN_DRAIN', 'ALT', 'ALT_OPEN_DRAIN', 'PULL_UP', 'PULL_DOWN', 'LOW_POWER', 'MED_POWER', 'HIGH_POWER', 'IRQ_FALLING', 'IRQ_RISING', 'IRQ_LOW_LEVEL', 'IRQ_HIGH_LEVEL']
>>> p_out = Pin('GP1', mode=Pin.ALT, alt=9)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid argument(s) value
>>> p_out = Pin('GP1', mode=Pin.ALT, alt=7)
>>> tim = Timer(2, mode=Timer.PWM, width=16)
>>> tim_a = tim.channel(Timer.A, freq=50, duty_cycle=11)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid argument(s) value
>>> tim_a = tim.channel(Timer.A, freq=50)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid argument(s) value