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

    [WIP] M5ez Hello World.

    Lessons and Guides
    4
    15
    27.8k
    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.
    • R
      r_255
      last edited by

      Is the hello world text replaceable with a variable ?

      ajb2k3A 1 Reply Last reply Reply Quote 0
      • ajb2k3A
        ajb2k3 @r_255
        last edited by

        @r_255
        Dont know, you would have to ask rop but you can directly print the variable with one of the m5's lcd print commands.

        UIFlow, so easy an adult can learn it!
        If I don't know it, be patient!
        I've ether not learned it or am too drunk to remember it!
        Author of the WIP UIFlow Handbook!
        M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

        1 Reply Last reply Reply Quote 0
        • R
          r_255
          last edited by

          I did try it, but failed hard...
          thanks !

          ajb2k3A 1 Reply Last reply Reply Quote 0
          • ajb2k3A
            ajb2k3 @r_255
            last edited by

            @r_255 在 [WIP] M5ez Hello World. 中说:

            I did try it, but failed hard...
            thanks !

            What code are you using?

            UIFlow, so easy an adult can learn it!
            If I don't know it, be patient!
            I've ether not learned it or am too drunk to remember it!
            Author of the WIP UIFlow Handbook!
            M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

            1 Reply Last reply Reply Quote 0
            • RopR
              Rop
              last edited by

              Any string that is supplied to any of M5ez's functions can also be a String variable.

              So:

              #include <M5ez.h>
              
              void setup() {
                ez.begin();
              }
              
              void loop() {
                String header = "Hello World !";
                ez.msgBox("M5ez minimal program", header, "Settings");
                ez.settings.menu();
              }
              

              works as well as the version further above...

              1 Reply Last reply Reply Quote 0
              • R
                r_255
                last edited by

                Okay, i am going to try, as i want a value above my slider :O)
                Thanks !

                1 Reply Last reply Reply Quote 0
                • ajb2k3A
                  ajb2k3
                  last edited by ajb2k3

                  @Rop I can't get my example to work, can you help?
                  I'm trying to use this image file
                  hello.h file hosted on github.

                  But when I compile and upload, the image doesn't show. Can you see what i'm doing wrong?
                  This is my code:

                  #include <M5ez.h>
                  #include "hello.h"
                  void setup() {
                  ez.begin();
                  ez.header.show("Hello World");
                  }
                  void loop() {
                  ezMenu images;
                  images.imgBackground(TFT_BLACK);
                  images.imgFromTop(40);
                  images.imgCaptionColor(TFT_WHITE);
                  images.addItem(hello_jpg, "Hello World");
                  images.run();
                  }

                  UIFlow, so easy an adult can learn it!
                  If I don't know it, be patient!
                  I've ether not learned it or am too drunk to remember it!
                  Author of the WIP UIFlow Handbook!
                  M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

                  RopR 1 Reply Last reply Reply Quote 0
                  • RopR
                    Rop @ajb2k3
                    last edited by

                    @ajb2k3 If I try your hello.h, it doesn't compile because of double commas that I had to take out first. After doing that, it doesn't display an image indeed. But your image also doesn't display if I do

                    m5.lcd.drawJpg((uint8_t *)hello_jpg, sizeof(hello_jpg));
                    delay(2000);
                    

                    In the setup() function. I don;t have the source JPG, but for now I'm assuming your JPG may be in a format that the M5Stack JPG library doesn't display, or something else is wrong with it.

                     

                    Also: if you want the menu to have a header, you should add it in the declaration of the menu:

                    ezMenu images ("Hello World!");
                    

                    The menu clears the screen before displaying anything when you run it. You'll rarely need to use ez.header.show if you use standard M5ez functionality.

                    ajb2k3A 1 Reply Last reply Reply Quote 0
                    • ajb2k3A
                      ajb2k3 @Rop
                      last edited by ajb2k3

                      @rop 在 [WIP] M5ez Hello World. 中说:

                      @ajb2k3 If I try your hello.h, it doesn't compile because of double commas that I had to take out first. After doing that, it doesn't display an image indeed. But your image also doesn't display if I do

                      m5.lcd.drawJpg((uint8_t *)hello_jpg, sizeof(hello_jpg));
                      delay(2000);
                      

                      In the setup() function. I don;t have the source JPG, but for now I'm assuming your JPG may be in a format that the M5Stack JPG library doesn't display, or something else is wrong with it.

                       

                      Also: if you want the menu to have a header, you should add it in the declaration of the menu:

                      ezMenu images ("Hello World!");
                      

                      The menu clears the screen before displaying anything when you run it. You'll rarely need to use ez.header.show if you use standard M5ez functionality.

                      Sorry, forgot the source jpg.
                      alt text
                      Interesting /\ the forum isn't showing the image above.
                      I think it may be the conversion to array that is causing issues. I had this before but can't remember how I solved it. I also needed to check that it wasn't just my code that was at fault (excluding the hello.h)

                      I left the header clear to give more screen room.

                      MKII?
                      alt text

                      UIFlow, so easy an adult can learn it!
                      If I don't know it, be patient!
                      I've ether not learned it or am too drunk to remember it!
                      Author of the WIP UIFlow Handbook!
                      M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

                      O 1 Reply Last reply Reply Quote 0
                      • O
                        Orthodudz @ajb2k3
                        last edited by

                        @ajb2k3 is this issue solved yet? I am also having difficulty adding image even using SPIFFS by imageSPIFFS example.

                        ajb2k3A 1 Reply Last reply Reply Quote 0
                        • ajb2k3A
                          ajb2k3 @Orthodudz
                          last edited by

                          @orthodudz I worked it out now and currently writing up how for my handbook project.
                          I have managed to get an image to load without m5ez using UIFlow but you will need to see the face book group for the progress.

                          UIFlow, so easy an adult can learn it!
                          If I don't know it, be patient!
                          I've ether not learned it or am too drunk to remember it!
                          Author of the WIP UIFlow Handbook!
                          M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

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