🤖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.
    • 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