šŸ¤–Have you ever tried Chat.M5Stack.com before asking??šŸ˜Ž
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    How to use two ENV units with PaHUB (UIFlow)

    Units
    5
    12
    18.5k
    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.
    • liemphL
      liemph
      last edited by

      I am new to UIFlow and need your guidance.
      I managed to get temperature, humidity, and pressure for a single ENV unit directly connected to my M5Stack Fire (Port A) using the UIFlow.

      Next, I have a PaHub and two ENV units. I connect the first and the second ENV unit to the port 0 and port 1 of the PaHub. I checked and tried to understand the Pa.HUB UIFlow example provided by the github (Pa.HUB.m5f). But still I could not understand how to proceed from the example to my goal, that is reading the two ENV units sequently. Please help!

      liemphL 1 Reply Last reply Reply Quote 0
      • liemphL
        liemph @liemph
        last edited by

        @liemph Sorry, I have solved my problem by watching Lucas video on YouTube.

        G 1 Reply Last reply Reply Quote 2
        • lukasmaximusL
          lukasmaximus
          last edited by

          Glad the video helped ;)

          1 Reply Last reply Reply Quote 0
          • G
            GrafoLabs @liemph
            last edited by

            @liemph Could you share the link to the video, please?

            P 1 Reply Last reply Reply Quote 0
            • P
              Pepsi @GrafoLabs
              last edited by

              @grafolabs
              I think this is the video
              https://youtu.be/nMsCwqCE5c8

              It is clear in explaining the PaHUB with UIFlow

              1 Reply Last reply Reply Quote 0
              • J
                jollawat
                last edited by

                Hi Guys
                I have some further question, what about M5Stick C + ENV HAT + PbHUB connect together?

                liemphL 1 Reply Last reply Reply Quote 0
                • liemphL
                  liemph @jollawat
                  last edited by

                  @jollawat There is no problem. The pins used for the Hat (ENV HAT) and the ones used for the grove port (PbHUB) are different.

                  J 1 Reply Last reply Reply Quote 0
                  • J
                    jollawat @liemph
                    last edited by

                    @liemph I tried connect and program by UIFlow it but there are some error after run on screen said ā€œplease remove ENV hatā€ when we add PbHUB into list.

                    liemphL 2 Replies Last reply Reply Quote 0
                    • liemphL
                      liemph @jollawat
                      last edited by

                      @jollawat I did not get it. Please post also your configuration (the connection between Stick-C, Hat and Unit) and your code.

                      1 Reply Last reply Reply Quote 0
                      • liemphL
                        liemph @jollawat
                        last edited by

                        @jollawat I do not have any ENV Hat, but I have a PIR Hat, and I tried to reconstruct your problem. I connected my PIR Hat and my PbHub (to Port A) of my Stick C. Then I connected my Light Unit to Port0 of my PbHub. Then I programmed using UiFlow to show the measurement results of both the PIR Hat and Light Unit. It worked well. Please see below, the code snapshot and list.

                        1 Reply Last reply Reply Quote 0
                        • liemphL
                          liemph
                          last edited by

                          0_1587218398396_problem.JPG

                          1 Reply Last reply Reply Quote 0
                          • liemphL
                            liemph
                            last edited by

                            from m5stack import *
                            from m5ui import *
                            from uiflow import *
                            import hat
                            import unit
                            import hat
                            
                            setScreenColor(0x111111)
                            pbhub0 = unit.get(unit.PBHUB, unit.PORTA)
                            
                            hat_pir0 = hat.get(hat.PIR)
                            
                            
                            
                            label0 = M5TextBox(13, 8, "PIR Hat", lcd.FONT_Default,0xFFFFFF, rotate=0)
                            label1 = M5TextBox(12, 63, "PbHUB", lcd.FONT_Default,0xFFFFFF, rotate=0)
                            label2 = M5TextBox(34, 34, "0", lcd.FONT_Default,0xFFFFFF, rotate=0)
                            label3 = M5TextBox(0, 83, "+Light Unit", lcd.FONT_Default,0xFFFFFF, rotate=0)
                            label4 = M5TextBox(26, 109, "0", lcd.FONT_Default,0xFFFFFF, rotate=0)
                            
                            
                            while True:
                              label2.setText(str(hat_pir0.state))
                              label4.setText(str(pbhub0.analogRead(0)))
                              wait(1)
                              wait_ms(2)
                            
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post