loboris/MicroPython_ESP32_psRAM_LoBo

Problem with GPIO 0 - TTGO T-Display ST 7789V

rems02 opened this issue · 1 comments

hi,
I have a problem with TTGO T-Display ST 7789V

Button GPIO 0 does not work after presses button (print always 0)
Button GPIO 35 it's OK (print 1 after presses button print 0)

test code:

from machine import Pin
from time import sleep

button = Pin(0, Pin.IN)

while True:
    print(button.value())
    sleep(0.1)

II have tested with other Micropython and it works.

is there a problem ?

Thanks for your help.

Hello,

The difference between the two pins is the following the Pin35 is pulled up by a resistor on the board and the Pin0 is not so you should define it as PULL_UP in order to use it, also if you define as Pin.IN the value can't be read so define it as Pin.INOUT so the correct code would be:

from machine import Pin
from time import sleep

button = Pin(0, Pin.INOUT, Pin.PULL_UP)

while True:
print(button.value())
sleep(0.1)

and that will work.
:)