🤖Have you ever tried Chat.M5Stack.com before asking??😎
  • i make a M5 radio time simulator

    1
    0 Votes
    1 Posts
    445 Views
    No one has replied
  • Christmas Tree Pendant

    1
    0 Votes
    1 Posts
    428 Views
    No one has replied
  • MIDI Trigger

    1
    0 Votes
    1 Posts
    432 Views
    No one has replied
  • Pomodoro Timer Dial for the M5Stack Dial v1.1

    1
    0 Votes
    1 Posts
    312 Views
    No one has replied
  • M5 Data Glove

    6
    1 Votes
    6 Posts
    12k Views
    D
    well done good to see creativity still alive keep going. Stu.
  • BME 680 and M5 Cardputer Environmental Monitoring System

    1
    0 Votes
    1 Posts
    617 Views
    No one has replied
  • Tetris For Tab5

    2
    1
    2 Votes
    2 Posts
    1k Views
    S
    [image: 1764835872556-tetris2.png] Touch & M5 Stick2 module is also support! plug M5 Stick2 module into Port.A And have fun with you Stick2 Module Control!
  • WaveFlow Player For TAB5

    1
    1
    1 Votes
    1 Posts
    615 Views
    No one has replied
  • MicroPython Shell

    3
    1
    3 Votes
    3 Posts
    3k Views
    M
    Nice! That looks great :)
  • M5Stack Tab5 JPEG Viewer

    4
    1
    0 Votes
    4 Posts
    3k Views
    S
    To browse through your collection of JPEG images: JPEG Viewer for M5Stack Tab5 To browse through your collection of JPEG images: Step1: User Python Script Convert the JPEG Files to 1280x720 in BASELINE Format. (You Can Download the Python Script from Github) Step2: Copy JPEG Files to TF CARD. Step3: simply swipe up or down on the RIGHT SIDE of the screen. Swipe UP: View the next photo in the sequence. Swipe Down: View the previous photo. JPEG convert Download: https://github.com/musicaJack/M5Stack_Tab5_JPEG_Converter/blob/main/convert.py
  • M5Cardputer and M5Echo I2C text to morse code

    2
    0 Votes
    2 Posts
    2k Views
    PaulskptP
    @Paulskpt Hi members, FYI I created a Version_2 of the source code of this repo. Adding double type of use for the Grove Port A of the M5Cardputer: 1) I2C communication; 2) reading buttons of a M5Stack mini doublebutton unit. Further enhanced the functionalities of the M5Cardputer Arduino sketch.
  • 1 Votes
    1 Posts
    639 Views
    No one has replied
  • DRUM 2025 VSAMPLER M5Stack

    2
    1
    0 Votes
    2 Posts
    3k Views
    L
    @macsbug link is dead " pdf file not found "
  • M5Unified Documentation

    3
    1 Votes
    3 Posts
    5k Views
    M
    How do you deprecate an API and not have documentation for the new API? Here's the docs for the button class: https://docs.m5stack.com/en/arduino/m5unified/touch_class Where are the docs for the Display class? No one knows. Where is the comprehensive, definitive documentation for this library? NOWHERE. It has been 2 years.
  • Fully featured audio player for Cardputer

    2
    3 Votes
    2 Posts
    3k Views
    L
    @anuvab_12bit does this work with the cardputer adv, and i cannot see the bin file in github.
  • Emulate the R key on a Mac keyboard

    2
    1
    1 Votes
    2 Posts
    663 Views
    F
    Ok so if I try with my code #include <M5StickCPlus2.h> #include <BleKeyboard.h> BleKeyboard bleKeyboard("M5StickC_Keyboard", "M5Stack", 100); void setup() { M5.begin(); Serial.begin(115200); bleKeyboard.begin(); Serial.println("En attente de connexion Bluetooth..."); } void loop() { M5.update(); if (bleKeyboard.isConnected()) { // Si on appuie sur le bouton A du M5StickC if (M5.BtnA.wasPressed()) { Serial.println("Touche R envoyée !"); bleKeyboard.press('r'); delay(100); bleKeyboard.releaseAll(); } } delay(10); } I have this error message c:\Users\Cl�ment\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp: In member function 'void BleKeyboard::begin()': c:\Users\Cl�ment\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:106:19: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'String' 106 | BLEDevice::init(deviceName); | ^~~~~~~~~~ | | | std::string {aka std::__cxx11::basic_string<char>} In file included from C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLEServer.h:26, from C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLEService.h:25, from C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLEHIDDevice.h:21, from c:\Users\Cl�ment\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.h:24, from c:\Users\Cl�ment\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:1: C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLEDevice.h:184:27: note: initializing argument 1 of 'static void BLEDevice::init(String)' 184 | static void init(String deviceName); | ~~~~~~~^~~~~~~~~~ c:\Users\Cl�ment\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:117:32: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)' 117 | hid->manufacturer()->setValue(deviceManufacturer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLEHIDDevice.h:20: C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:193:8: note: candidate: 'void BLECharacteristic::setValue(const uint8_t*, size_t)' 193 | void setValue(const uint8_t *data, size_t size); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:193:8: note: candidate expects 2 arguments, 1 provided C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:194:8: note: candidate: 'void BLECharacteristic::setValue(const String&)' 194 | void setValue(const String &value); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:194:31: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'const String&' 194 | void setValue(const String &value); | ~~~~~~~~~~~~~~^~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:195:8: note: candidate: 'void BLECharacteristic::setValue(uint16_t)' 195 | void setValue(uint16_t data16); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:195:26: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'uint16_t' {aka 'short unsigned int'} 195 | void setValue(uint16_t data16); | ~~~~~~~~~^~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:196:8: note: candidate: 'void BLECharacteristic::setValue(uint32_t)' 196 | void setValue(uint32_t data32); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:196:26: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'uint32_t' {aka 'long unsigned int'} 196 | void setValue(uint32_t data32); | ~~~~~~~~~^~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:197:8: note: candidate: 'void BLECharacteristic::setValue(int)' 197 | void setValue(int data32); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:197:21: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'int' 197 | void setValue(int data32); | ~~~~^~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:198:8: note: candidate: 'void BLECharacteristic::setValue(float)' 198 | void setValue(float data32); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:198:23: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'float' 198 | void setValue(float data32); | ~~~~~~^~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:199:8: note: candidate: 'void BLECharacteristic::setValue(double)' 199 | void setValue(double data64); | ^~~~~~~~ C:\Users\Cl�ment\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.2\libraries\BLE\src/BLECharacteristic.h:199:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'double' 199 | void setValue(double data64); | ~~~~~~~^~~~~~ grpc: error while marshaling: string field contains invalid UTF-8 Compilation error: grpc: error while marshaling: string field contains invalid UTF-8 My libraries [image: 1761038852860-capture-d-e-cran-2025-10-21-a-11.06.27.png] [image: 1761038877984-capture-d-e-cran-2025-10-21-a-11.22.36.png]
  • A M5Stack Tab5 LVGL-based LLM Client

    1
    2
    1 Votes
    1 Posts
    1k Views
    No one has replied
  • Sudoku game for M5Paper S3

    3
    1 Votes
    3 Posts
    2k Views
    K
    Hi, palani. Thank you so much for sharing. This is exactly what I was looking for! Very cool! I'll try it out as soon as my PaperS3 arrives! And, if I want to change the in-game English translation to Chinese, how do I edit it?
  • Help with my atom s3r Chatbot

    1
    1 Votes
    1 Posts
    2k Views
    No one has replied
  • Voice assistant with ai agents comunication project - help!

    2
    1 Votes
    2 Posts
    1k Views
    W
    @sinovacao This is exactly what I was working on trying to setup in english yesterday but was having issues connecting the model to N8N. Would you mind sharing your process step by step?