🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Can not get signal from GPIO 36

    Micropython
    2
    2
    2.7k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      shliao
      last edited by

      Dear all,
      I connected PIR sensor in GPIO36 but I can not get any data from StickC.
      The Code is:

      from m5stack import *
      from m5ui import *
      from uiflow import *
      import machine

      setScreenColor(0x111111)

      pinv = None

      label0 = M5TextBox(12, 34, "Text", lcd.FONT_Default, 0xFFFFFF, rotate=0)

      while True:
      pin0 = machine.Pin(36, mode=machine.Pin.IN, pull=machine.Pin.PULL_UP)
      pinv = pin0.value()
      label0.setText(str(pinv))
      wait_ms(2)

      I always got 0(zero). Could you help me where I am worng?

      1 Reply Last reply Reply Quote 0
      • felmueF
        felmue
        last edited by

        Hello @shliao

        GPIO36 does not support internal software pull-ups. So if your hardware setup requires a pull-up, you'll need to add an external pull-up resistor.

        Excerpt from this documentation:

        GPIO34-39 can only be set as input mode and do not have software pullup or pulldown functions.

        BTW: your Python code is ok and returns 1 when I connect GPIO36 to 3.3 V.

        Thanks
        Felix

        GPIO translation table M5Stack / M5Core2
        Information about various M5Stack products.
        Code examples

        1 Reply Last reply Reply Quote 0
        • First post
          Last post