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

    How to save battery with M5Stack Core 2

    Scheduled Pinned Locked Moved Core 2
    1 Posts 1 Posters 1.5k Views
    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.
    • N Offline
      NickHatBoecker
      last edited by

      Hey guys,
      M5Stack Core 2 is my first controller. Normally I work in webdev and gamedev. I'm trying to create a MQTT monitor. The idea is simple: Check for messages every x seconds and display them.

      But I doubt that my code is efficient :/ The battery (500mAh) is not even lasting a day when constantly checking for MQTT messages in loop function. I tried to implement a timeout for MQTT checks. But that results in messages being not received (see the comment in the loop function).

      Maybe you could have a look at my code and tell me what I can improve?
      https://www.codebin.cc/code/cm7n9k4ox0001jv03t45j3yaj:AHZXQjLPQ75nXtJ9nq4tuXzUQrWn6hrjDaYAsNySRNT5

      Btw, I'm using UIFlow 2.0. Started using the UI but after looking at the autogenerated code, which was a total disaster, I started to write and optimize the code myself.

      1 Reply Last reply Reply Quote 0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      • First post
        Last post