Skip to content

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

Open

Description

@rems02

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.

Activity

  1. MaXIP21 commented on Jan 14, 2022

    @MaXIP21

    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.
    :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions