44 KiB
Did not search for related issues, you canclick here to submit an issue on Github.
Common product purchase problems
Q1: What is the difference between different M5 mainframes and camera units?
Q3: Where is the official information release platform? How to get first-hand news?
Q4: What are the main controllers of M5Stack?
Q5: What is the difference between M5Stack's controller series?
Q6: What is the difference between COM series communication module and other old communication modules
Q7: I don’t know how to program, can I use M5Stack products for applications?
Q8: I want to do IoT applications, I don’t know which communication module to choose
Q9: What is the difference between LoRa and LoRaWAN modules?
LoRaWAN module: Adopt RHF76-052 module, built-in LoRaWAN protocol stack, use serial communication, control module by sending AT command, support communication with full-duplex LoRaWAN gateway, support dual-band 433-470MHz and 868-915MHz.
The LoRa module is generally used to build a small local area network, the LoRaWAN module is generally used to build a large wide area Internet of Things network data collection (usually used with LoRaWAN gateway services), the LoRaWAN module has a built-in LoRaWAN protocol stack, and users can easily control by sending AT commands The module supports communication with a full-duplex LoRaWAN gateway.
Q10: I just got the host, how to use it
Q11: How far can the M5 camera transmit images to the phone via WIFI?
Q12: Can you connect to Wi-Fi in the 5G band?
Common product programming problems
Q13: ESP-IDF、Arduino、UIFlow、Micropython, What is the difference between several programming environments
Arduino programming is to encapsulate the interface on the basis of ESP-IDF, users do not need to care too much about the underlying implementation logic, mainly for amateur DIY enthusiasts, programming beginners, users only need to understand basic C/C++ knowledge to get started. There are more open source materials, and the code is universal, suitable for beginners.
MicroPython is a simplified version of the Python language, mainly used in single-chip microcomputers. The code is interpreted and executed in real time. Compared with the code writing of C/C++, MicroPython is easier to understand, suitable for scenarios that do not have strict requirements on running speed, and suitable for users who are familiar with the Python language. .
UIFlow is a visual programming platform launched by M5Stack. It integrates programming modules related to M5Stack products, supports offline and online programming, and supports MicroPython programming language. The threshold for visual operation users is further reduced. Users only need to build program logic and simple settings Parameters can complete the programming operation.
Q14: How to build an Arduino environment?
Q15: What is the official github website?
Q16: Where to download the official routine?
Q17: How to build an ESP-IDF environment
Q18: Arduino upload is unsuccessful
Q19: How to use Burner to burn firmware?
Q20: ESP-IDF API
Q21:How to compile and burn firmware for ESP-IDF
M5Stack IDF component
M5StickC IDF component
Q22: How to use Bluetooth in Arduino, how to use HTTP, how to use SD, how to use WebServer, how to use FreeRTOS, etc.
Q23: I don’t want to use UIFlow to receive the data sent by V-Function. Tell me how to get it.
Q24: Where to get information to learn
Q25: Are ATOM Echo, ATOM Lite, and ATOM Matrix programs common?
Q26: Why does my Arduino code compile an error
Q27: I don’t want to use UIFlow to receive the data sent by V-Function. Tell me how to get it.
Q28: Picth, Roll, Yaw obtained using MPU6886 are not accurate
Q29: The project in this video is very interesting, can you give the source code
Q14: Are Core2 and Core sample programs common?
Q30: The key is used in the written program, but it doesn’t work after pressing it once
M5.update();
Q31: Does M5Stack device support Chinese display?
Q32: How to get more API?
Q33: How to use and modify the third-party firmware in Burner?
Common hardware problems
Q34: How many I2C can M5Stack use at the same time?
Q35: How to eliminate the speaker noise of M5Core?
dacWrite(M5STACKFIRE_SPEAKER_PIN, 0);
Q36: Is Core2 compatible with other modules
Q37: DC Motor Module How to connect Lego Motor
Q38: StickC and Atom HY2.0-4P interface input digital signal does not respond
Q39: What is the farthest IR emission distance of StickC / StickC Plus
Q40: Why does Atom GPS Kit GPS only have TX but not RX
Q41: How to use the 3 dots at the bottom of the Core2 screen
Q42: How to light up the LED Bar of the FACE II base
Q43: Does RS485 have to connect 4 wires when using it?
Q44: Can multiple batteries be stacked
Q45: Some products use STM32 chips, can you program it?
Q46: Some StickC HATs have batteries, how to charge the batteries
Q47: ESP32 has several serial ports
UIFlow FAQ
Q48: How to use UIFlow?
Q49: How to add pictures in UIFlow?
Q50: What is the difference between UIFlow's Micropython and the official mainline Micropython
Q51: How does UIFlow build its own block?
Q52: How does Core enter wifi mode quickly?
Q53: Where will the files run by UIFlow be saved?
Q54: Does UIFlow support multi-threading?
Q55:
Q56: I used UiFlow to write the Core2 drawing board program. Why did the drawing trace disappear after releasing the hand?
Common product after-sales problems
Q57: M5stickC cannot recognize the port (COM)
Installation steps: 1. Click the link below to download the driver installation package. 2. Connect the device, and open the computer device manager port option. 3. Right-click the unrecognized device to update it manually.
Driver download connection
Q58:
Some modules cannot be downloaded after stacking with M5Core, such as USB module stacking with M5CoreQ59: After stacking M5Core on the M5GO base, the M5Core cannot be turned on. The base battery is fully charged.
Q60: Although some computers are connected to the main control, they still cannot use Arduino IDE, ESPFlashDownloadTool or M5Burner to burn programs。
Q61: What are the special GPIO pins of ESP32 that need attention?
Q62: Why is the Stick with MPU9250 burned with the factory firmware, press button A, the result shows "No", that is, "9250 does not exist"
Q63: M5stickC Can not boot
Q64: M5StickV Cannot load SD card
SD card compatibility list
Q65: Send photos to V-Training but the received email does not contain model files
V-Training detailed tutorial
Q66: MD5 file error occurred while burning the program
Q67: M5Stack BASIC has been in normal use, but suddenly it can’t be turned on, even if USB is connected
Q68: BeetleC connected to mobile phone remote control sometimes fails to respond
Q69: How to change GPS settings
Q70: When using HAT-Thermal, the screen display has image ripple interference
Q71: After upgrading the MacOS version to the higher version, M5StickC cannot burn the program normally.
Solution1: When programming, use DuPont cable to short-circuit G0 to GND. Solution2: Use the update tool to update the device USB driver chip firmware
Q72: Can multiple modules with different functions be stacked at the same time?
Q73: How to expand multiple Unit devices for the same Grove port
Q74: M5Core Standby time
Q75: What is the difference between the main development methods of M5StickV/UnitV series products?
Maixpy firmware is based on MicroPython and is mainly used in single-chip microcomputers. The code is interpreted and executed in real time. Compared with C/C++ code writing, MicroPython is easier to understand, suitable for scenarios that do not have strict requirements on running speed, and suitable for users who are familiar with the Python language.
K210 dedicated SDK, mainly for low-level development, requires users to be proficient in C/C++ programming, understand ESP32 internal interface definitions and APIs, familiar with GCC, CMAKE and other compilation environments, mainly for product-level and consumer-level development, and has a relatively low entry threshold for basic users High, mainly suitable for professional users in a single field.
Q76: How to read the firmware that has been burned?
Q77: How to use Arduino's file system to partition and read and write files?
Q78: How to read and write files in the UIFlow file system?
Q79: Several solutions to download failure of esp32 board in Arduino board management
Github manual installation, refer to esp32-arduino warehouse README
Board management offline installation
Use the official M5Stack board management address, search for m5stack in the board manager to download:https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json

