fix base15/26 include

This commit is contained in:
shaoxiang
2019-06-19 16:44:28 +08:00
parent 8cc17a5816
commit ac5a135800
62 changed files with 272 additions and 490 deletions
-2
View File
@@ -63,8 +63,6 @@ Typical Magnetic Field
>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning.
!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection)
## Example
- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)**
-1
View File
@@ -56,7 +56,6 @@
>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning.
!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection)
## Example
-1
View File
@@ -53,7 +53,6 @@
>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning.
!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection)
## Example
@@ -1,154 +0,0 @@
# M5Core Quick Start - M5Cloud {docsify-ignore-all}
?> If it's first time to use M5Core or you want to change the networkable AP that means the Core can't access [http://cloud.m5stack.com](http://cloud.m5stack.com), you need visit this article for setting wifi [How to connect wifi using Core with M5Cloud](/en/related_documents/how_to_connect_wifi_using_core_with_m5cloud).
By default, we consider your M5Core has been connected with the networkable AP successfully. And the screen shows like this figure below.
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/check_code_on_m5stack.png">
</figure>
## CONTENT
1. [Connect to M5Cloud](#connect-to-m5cloud)
2. [Binding device](#binding-device)
3. [Program with Core](#program-with-Core)
## 1. Connect to M5Cloud
Now If you want to program the M5 from your computer, enter the url shown at the top of the screen `cloud.m5stack.com`
It will show as following figure.
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/register_page_m5cloud.png">
</figure>
Now, register a account.
## 2. Binding device
Press `Device`->`Add` buttom on M5Cloud IDE for binding M5Stack board to your account.(Now, my check code is `052879`)
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/webIDE_binding_device_interface.png">
</figure>
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/WebIDE_check_code.png">
</figure>
At the moment, you can program it through Python as shown below.
## 3. Program with Core
### a. New a Project
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/new_a_faces_prj.png">
</figure>
### a. Code it
*Now, let's get started with FACES Kit.*
After creating a new project, add a file named `faces.py` as a python module.
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/add_file.png">
</figure>
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/rename_file.png">
</figure>
Then copy following code into faces.py and main.py, and save they.
```Python
"""
File name: faces.py
M5Stack MicroPython FACES keyboard I2C driver
"""
class Faces:
def __init__(self, i2c=None):
if i2c == None:
from machine import I2C, Pin
self.i2c = I2C(sda=21, scl=22)
else:
self.i2c = i2c
self.addr = 0x08
self.cb = None
def read(self):
return self.i2c.readfrom(self.addr, 1)
def _callback(self, pin):
from machine import Pin
if pin == Pin(5):
self.cb(self.read())
def callback(self, cb):
from machine import Pin
self.pin = Pin(5)
self.pin.init(Pin.IN)
self.pin.irq(trigger=Pin.IRQ_FALLING, handler=self._callback)
self.cb = cb
```
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/faces_py_file.png">
</figure>
```Python
"""
File name: main.py
"""
from m5stack import *
from faces import Faces
keyboard = Faces()
# read once
print("Key value:", end='')
print(keyboard.read())
# callback
def keyboard_cb(value):
print("Key value:", end='')
print(value)
lcd.print(value)
keyboard.callback(keyboard_cb)
```
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/final_result.png">
</figure>
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/save_file.png">
</figure>
Now, upload and run it!
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/upload_it.png">
</figure>
## Complete
The function of This demostration is that screen and serial terminal will display the value of the key you pressed.
Now, I press the first line of QWERTY Keyboard. ("q", "w", "e", "r", "t", "y", "u", "i", "o", "p")
<figure>
<img src="assets/img/getting_started_pics/get_started_with_m5cloud/result.png">
</figure>
@@ -1,7 +1,31 @@
# M5Core Get Started {docsify-ignore-all}
**Choose the development platform**
<!-- **Choose the development platform**
|<img src="assets/img/macos-logo.png"> | <img src="assets/img/windows-logo.png"> | <img src="assets/img/uiflow-logo.png">|
|:---:|:---:|:---:|
|[Arduino-MacOS](en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) | [Arduino-Windows](en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows) | [UIFlow (Blockly & Micropython)](en/quick_start/m5core/m5stack_core_get_started_MicroPython)|
|[Arduino-MacOS](en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) | [Arduino-Windows](en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows) | [UIFlow (Blockly & Micropython)](en/quick_start/m5core/m5stack_core_get_started_MicroPython)| -->
## Choose the development platform
<div class="container">
<div class="card-deck mb-3 text-center">
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/macos-logo.png" height="170px" style="margin:15px">
<a href="#en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">Arduino-MacOS</button></a>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/windows-logo.png" height="170px" style="margin:15px">
<a href="#en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">Arduino-Windows</button></a>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/uiflow-logo.png" height="150px" style="margin:25px">
<a href="#en/quick_start/m5core/m5stack_core_get_started_MicroPython" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">UIFlow</button></a>
</div>
</div>
</div>
@@ -1,7 +1,31 @@
# M5Stick Quick Start {docsify-ignore-all}
**Choose the development platform**
<!-- **Choose the development platform**
|<img src="assets/img/macos-logo.png"> | <img src="assets/img/windows-logo.png"> | <img src="assets/img/uiflow-logo.png">|
|:---:|:---:|:---:|
|[Arduino-MacOS](en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS) | [Arduino-Windows](en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows) | [UIFlow](en/quick_start/m5stick/m5stick_quick_start_with_uiflow)|
|[Arduino-MacOS](en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS) | [Arduino-Windows](en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows) | [UIFlow](en/quick_start/m5stick/m5stick_quick_start_with_uiflow)| -->
## Choose the development platform
<div class="container">
<div class="card-deck mb-3 text-center">
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/macos-logo.png" height="170px" style="margin:15px">
<a href="#en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">Arduino-MacOS</button></a>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/windows-logo.png" height="170px" style="margin:15px">
<a href="#en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">Arduino-Windows</button></a>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/uiflow-logo.png" height="150px" style="margin:25px">
<a href="#en/quick_start/m5stick/m5stick_quick_start_with_uiflow" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">UIFlow</button></a>
</div>
</div>
</div>
@@ -6,7 +6,7 @@
<!-- ?> Before setting the development environment, we suggest you confirm whether the USB driver has installed. If not, please visit this link [establish serial connection](/en/related_documents/establish_serial_connection). -->
<img src="assets/img/getting_started_pics/m5stick/stick_01.png"><img src="assets/img/getting_started_pics/m5stick/stick_06.png"><img src="assets/img/macos-logo.png">
<img src="assets/img/getting_started_pics/m5stick/stick_01.png"><img src="assets/img/getting_started_pics/m5stick/stick_06.png">
## Table of Contents
@@ -1,6 +1,6 @@
# M5Stick Quick Start - Arduino Win {docsify-ignore-all}
<img src="assets/img/getting_started_pics/m5stick/stick_01.png"><img src="assets/img/getting_started_pics/m5stick/stick_06.png"><img src="assets/img/windows-logo.png">
<img src="assets/img/getting_started_pics/m5stick/stick_01.png"><img src="assets/img/getting_started_pics/m5stick/stick_06.png">
## Table of Contents
@@ -1,6 +1,6 @@
# M5Stick Quick Start - UIFlow {docsify-ignore-all}
<img src="assets/img/getting_started_pics/m5stick/stick_01.png"><img src="assets/img/getting_started_pics/m5stick/stick_06.png"><img src="assets/img/uiflow-logo.png">
<img src="assets/img/getting_started_pics/m5stick/stick_01.png"><img src="assets/img/getting_started_pics/m5stick/stick_06.png">
1. **[Update firmware](#update-firmware)**
@@ -1,7 +1,31 @@
# M5StickC Quick Start {docsify-ignore-all}
**Choose the development platform**
<!-- **Choose the development platform**
|<img src="assets/img/macos-logo.png"> | <img src="assets/img/windows-logo.png"> | <img src="assets/img/uiflow-logo.png">|
|:---:|:---:|:---:|
|[Arduino-MacOS](en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS) | [Arduino-Windows](en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows) | [UIFlow](en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow)|
|[Arduino-MacOS](en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS) | [Arduino-Windows](en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows) | [UIFlow](en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow)| -->
## Choose the development platform
<div class="container">
<div class="card-deck mb-3 text-center">
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/macos-logo.png" height="170px" style="margin:15px">
<a href="#en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">Arduino-MacOS</button></a>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/windows-logo.png" height="170px" style="margin:15px">
<a href="#en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">Arduino-Windows</button></a>
</div>
</div>
<div class="card mb-4 shadow-sm">
<div class="card-body">
<img src="assets/img/uiflow-logo.png" height="150px" style="margin:25px">
<a href="#en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow" style="text-decoration:none"><button type="button" class="btn btn-lg btn-block btn-outline-primary">UIFlow</button></a>
</div>
</div>
</div>
@@ -16,7 +16,7 @@
- [Step2. ESP32 Board Support](#step2-esp32-board-support)
- [Step3. Install M5Stack Lib](#step3-install-m5stack-lib)
- [Step3. Install M5StackC Lib](#step3-install-m5stack-lib)
2. [Example](#example)
@@ -87,13 +87,11 @@ Open Arduino IDE, select `Tools`->`Board`->`M5StickC` , `Tools` -> `Ports`(choos
### 2. Select an example
Click `File-> Examples`. Here are some test demos in `M5Stack`->`Stick`
Let's open this example called `FactoryTest` inside Basics.
Click `File`->`Examples`->`M5StackC`->`Basic`->`FactoryTest`
<img src="assets/img/getting_started_pics/m5stick/m5stick_quick_start_arduino_mac_01.png" width="60%" height="60%">
Click `Upload`, to flash the code to the device. Once it's done, reset the M5Core, On M5Core screen will display "Hello World!"
Click `Upload`, to flash the code to the device.
**The button located on the bottom left is the power button, single-click to reboot. To enter deep sleep mode, double click this button**
@@ -106,6 +104,3 @@ Most version of MacOS have no problem detecting the serial device that connected
<img src="assets/img/getting_started_pics/m5stack_core/get_started_with_arduino_m5core/mac/macOS_security_and_privacy_01.png">
<img src="assets/img/getting_started_pics/m5stack_core/get_started_with_arduino_m5core/mac/macOS_security_and_privacy_02.png">
?> **If you want to know more about the CP2104 USB driver permission, visit this link.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
@@ -1,6 +1,6 @@
# M5StickC Quick Start - Arduino Win {docsify-ignore-all}
<img src="assets/img/getting_started_pics/m5stickc/m5stickc_06.png"><img src="assets/img/windows-logo.png">
<img src="assets/img/getting_started_pics/m5stickc/m5stickc_06.png">
## Table of Contents
@@ -1,6 +1,6 @@
# M5StickC Quick Start - UIFlow {docsify-ignore-all}
<img src="assets/img/getting_started_pics/m5stickc/m5stickc_06.png"><img src="assets/img/uiflow-logo.png">
<img src="assets/img/getting_started_pics/m5stickc/m5stickc_06.png">
**[1. Burn UIFlow Firmware](#_1-Burn-UIFlow-Firmware)**
-1
View File
@@ -459,7 +459,6 @@
<p class="item-title" style="font-style:italic;">COLOR</p>
</div>
## TOF
## HEART
## ADC
+13 -13
View File
@@ -3,8 +3,8 @@
<img src="assets\img\product_pics\base\base15\base15_01.jpg" width="30%" height="30%"><img src="assets\img\product_pics\base\base15\base15_02.jpg" width="30%" height="30%">
***
<!--
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.9.4f73425ewv8Jgu&id=569322040719)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[相关视频](#相关视频)** -->
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://m5stack.com/collections/m5-base/products/base15-proto-industrial-board-module)**
## 描述
@@ -29,16 +29,16 @@
## 套件清单
- 1x PLC-Proto Broad
- 1x Base15 Plastic Enclosure
- 1x Slide Guide
- 1x Din-Rail
- 2x Grove Port
- 1x M12*1.5
- 2x hexagonal wrench
- 10x Screw (3 types: M3*22, M3*12, M2*5)
- 2x M3 Nut
- 1x 2.45mm pin set
- 1x Sticker
- 1x Base15 外壳
- 1x 金属导轨
- 1x Din导轨
- 2x Grove 接口
- 1x M12*1.5防水接头
- 2x 六角扳手
- 10x 螺丝 (M3x22, M3x12, M3x8, M2x5)
- 2x M3 型槽螺母
- 1x 2.45mm 引脚组
- 1x 贴纸
## 结构设计文件
@@ -46,6 +46,6 @@
## 相关链接
## 原理图
- **[原理图](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE15.pdf)**
+15 -31
View File
@@ -2,9 +2,9 @@
<img src="assets\img\product_pics\base\base26\base26_01.jpg" width="30%" height="30%"><img src="assets\img\product_pics\base\base26\base26_02.jpg" width="30%" height="30%">
<!-- ***
***
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.9.4f73425ewv8Jgu&id=569322040719)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[相关视频](#相关视频)** -->
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://m5stack.com/collections/m5-base/products/base-26proto-industrial-board-module)**
## 描述
@@ -28,39 +28,23 @@
## 套件清单
- 1x PLC-Proto Broad
- 1x Base15 Plastic Enclosure
- 1x TTL-to-RS485 board
- 1x Slide Guide
- 1x Din-Rail
- 2x Grove Port
- 1x M12*1.5
- 1x 4 Pin 3.96 Pitch Terminal
- 1x hexagonal wrench
- 10x Screw (3 types: M3*22, M3*12, M2*5)
- 2x M3 Nut
- 1x 2.45mm pin set
- 1x Sticker
- 1x Base26 外壳
- 1x TTL-RS485转接板
- 1x 金属导轨
- 1x Din导轨
- 2x Grove 接口
- 1x M12*1.5防水接头
- 2x 六角扳手
- 10x 螺丝 (M3x22, M3x12, M3x8, M2x5)
- 2x M3 型槽螺母
- 1x 2.45mm 引脚组
- 1x 贴纸
## 结构设计文件
?>[点击此处,获取开源结构设计文件](https://github.com/m5stack/m5-structural-design-file/tree/master/BaseX_DB9_01)
## 相关链接
## 原理图
- **[原理图](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE26.pdf)**
- 1x PLC-Proto Broad
- 1x Base15塑料外壳
- 1个TTL到RS485板
- 1x幻灯片指南
- 1x Din-Rail
- 2x Grove Port
- 1x M12 * 1.5
- 1x 4针3.96间距端子
- 1x六角扳手
- 10x螺丝(3种类型:M3 * 22M3 * 12M2 * 5
- 2x M3坚果
- 1x 2.45mm引脚组
- 1x贴纸
- **[原理图](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE26.pdf)**
+1 -1
View File
@@ -6,7 +6,7 @@
***
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[例程](#例程)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://www.aliexpress.com/store/product/M5Stack-New-BTC-Ticker-DHT12-Digital-Humidity-Temperature-Sensor-ESP32-for-Micropython-Bitcoin-Price-Ticker-with/3226069_32852302770.html?spm=2114.12010615.8148356.2.3a8d51c2LV8jni)**
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[例程](#例程)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://m5stack.com/collections/m5-base/products/btc-standing-base)**
# 描述
+1 -1
View File
@@ -4,7 +4,7 @@
***
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-1172588093.27.3b626971KRKjiu&id=585955214454)**
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://m5stack.com/collections/m5-base/products/battery-bottom-150mah)**
## 描述
+1 -1
View File
@@ -4,7 +4,7 @@
***
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[例程](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/LAN/Arduino)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.10.6c24425eKdAPr3&id=574863427657)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[相关视频](#相关视频)**
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[例程](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/LAN/Arduino)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://m5stack.com/collections/m5-base/products/lan-module)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[相关视频](#相关视频)**
## 描述
+1 -1
View File
@@ -4,7 +4,7 @@
***
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.13.690a425eFsoYVX&id=584136175270)**
:memo:**[描述](#描述)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[购买链接](https://m5stack.com/collections/m5-base/products/battery-bottom-charging-base)**
## 描述

Some files were not shown because too many files have changed in this diff Show More