mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
fix Hat PinMap
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.9 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 106 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 98 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 54 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
@@ -70,7 +70,7 @@ Typical Magnetic Field:
|
||||
### Pin Map
|
||||
|
||||
<table>
|
||||
<tr><td>M5Core(GROVE A)</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>ENV Unit</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>M5StickC</td><td>GPIO0</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HAT ENV</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -60,3 +60,10 @@
|
||||
|
||||
## Example
|
||||
- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)**
|
||||
|
||||
### Pin Map
|
||||
|
||||
<table>
|
||||
<tr><td>M5StickC</td><td>GPIO36</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HAT PIR</td><td>OUT</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
@@ -60,3 +60,9 @@
|
||||
|
||||
|
||||
|
||||
### Pin Map
|
||||
|
||||
<table>
|
||||
<tr><td>M5StickC</td><td>GPIO0</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HAT SPK</td><td>SD</td><td>IN-</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, shrink-to-fit=no">
|
||||
<meta name="description" content="A delightfully simple theme system for docsify.js. Features multiple themes with rich customization options, an improved desktop and mobile experience, and legacy browser support (IE10+).">
|
||||
<meta name="description" content="M5Stack Documentations - Modular Rapid Product Development Toolkit, based on ESP32. ESP32 is a series of low cost, low power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth.">
|
||||
<meta name="google-site-verification" content="_EWJaM8G6xwMtEqemO4yN8WqSU2CaKVi3jTj0gLg48E">
|
||||
<title>M5Stack - A series of modular stackable development devices</title>
|
||||
<link rel="icon" href="assets/img/favicon.ico">
|
||||
|
||||
@@ -9,8 +9,6 @@
|
||||
<span style="font-size:30px">Core</span>
|
||||
</div>
|
||||
|
||||
<!-- *( **[Cores comparison](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md)** **[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* -->
|
||||
|
||||
## BASIC
|
||||
## GRAY
|
||||
## FIRE
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@
|
||||
|**[LCD 屏](zh_CN/api/lcd)** | **[按键](zh_CN/api/button)** |
|
||||
|**[MPU9250](zh_CN/api/mpu9250)** | **[TF 卡](zh_CN/api/tf)** |
|
||||
|**[电源管理](zh_CN/api/power)** |**[I/O](zh_CN/api/gpio)** |
|
||||
|**[I2C 沟通](zh_CN/api/commutil)** | |
|
||||
|**[I2C](zh_CN/api/commutil)** | |
|
||||
|
||||
<!-- <table>
|
||||
<tr>
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
PASSSSSSSSSSSSSSSSSSS
|
||||
|
||||
@@ -67,6 +67,6 @@
|
||||
### 管脚映射
|
||||
|
||||
<table>
|
||||
<tr><td>M5Core(GROVE A)</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>ENV Unit</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>M5StickC</td><td>GPIO0</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HAT ENV</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
@@ -53,3 +53,9 @@
|
||||
|
||||
>2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录
|
||||
|
||||
### 管脚映射
|
||||
|
||||
<table>
|
||||
<tr><td>M5StickC</td><td>GPIO36</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HAT PIR</td><td>OUT</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
@@ -49,3 +49,10 @@
|
||||
>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.
|
||||
|
||||
>2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录
|
||||
|
||||
### 管脚映射
|
||||
|
||||
<table>
|
||||
<tr><td>M5StickC</td><td>GPIO0</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HAT SPK</td><td>SD</td><td>IN-</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
@@ -0,0 +1,127 @@
|
||||
# M5StickV 上手指南 {docsify-ignore-all}
|
||||
|
||||
## 目录
|
||||
|
||||
**[1. 准备工作](#准备工作)**
|
||||
|
||||
**[2. 烧录固件](#烧录固件)**
|
||||
|
||||
**[3. 串口调试工具](#串口调试工具)**
|
||||
|
||||
**[4. Hello World](#Hello-World)**
|
||||
|
||||
**[5. 编辑与运行文件](#开始编程)**
|
||||
|
||||
**[6. 程序库](#开始编程)**
|
||||
|
||||
|
||||
|
||||
|
||||
## 准备工作
|
||||
|
||||
>1.下载固件文件,访问PASSSSSSS,根据你的需求下载相应的固件文件,下方为固件类型基本介绍.
|
||||
|
||||
<div class="container">
|
||||
<ul class="list-group">
|
||||
<li class="list-group-item list-group-item-light"><mark>maixpy_v*_no_lvgl.bin</mark>: MaixPy固件, 不带LVGL版本.(LVGL是嵌入式GUI框架, 写界面的时候需要用到)</li>
|
||||
<li class="list-group-item list-group-item-light"><mark>maixpy_v*_full.bin</mark>: 完整版的MaixPy固件(MicroPython + OpenMV API + lvgl )</li>
|
||||
<li class="list-group-item list-group-item-light"><mark>maixpy_v0.3.1_minimum.bin</mark>: MaixPy固件最小集合,不支持 MaixPy IDE, 不包含OpenMV的相关算法</li>
|
||||
<li class="list-group-item list-group-item-light"><mark>face_model_at_0x300000.kfpkg</mark>: 人脸模型,放置在地址位 0x300000, 可以和.bin分开多次下载,不冲突</li>
|
||||
<li class="list-group-item list-group-item-light"><mark>elf.7z</mark>: elf 文件,用于死机调试</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
## 烧录固件
|
||||
|
||||
|
||||
>1.下载固件烧录工具[Kflash_GUI](https://github.com/sipeed/kflash_gui/releases).
|
||||
|
||||
>2.将设备通过Tpye-C数据线连接至电脑,双击打开烧录工具**Kflash_GUI**应用程序,选择对应的设备端口、固件程序、波特率. 点击下载,开始烧录. (固件文件与模型文件可分开烧录,二者不冲突)
|
||||
|
||||
<img src="assets\img\getting_started_pics\m5stickv\kflash_gui_01.jpg">
|
||||
|
||||
### Kflash
|
||||
|
||||
>1.对于习惯使用命令行操作的用户来说还可以选择Kflash作为固件烧录工具.[点击此处查看详情](https://github.com/kendryte/kflash.py)
|
||||
|
||||
|
||||
## 串口调试工具
|
||||
|
||||
### For Windows
|
||||
|
||||
>[点击此处](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)访问Putty资源页面,选择对应自己操作系统Putty进行下载,并安装.
|
||||
|
||||
<img src="assets\img\getting_started_pics\m5stickv\putty_01.jpg">
|
||||
|
||||
> MaixPy 的交互界面.
|
||||
|
||||
<img src="assets\img\getting_started_pics\m5stickv\putty_02.jpg">
|
||||
|
||||
|
||||
## Hello World
|
||||
|
||||
>在命令行输入下方代码,M5StickV屏幕将显示"hello world".
|
||||
|
||||
```
|
||||
import lcd
|
||||
|
||||
lcd.init()
|
||||
lcd.draw_string(100, 100, "hello world", lcd.RED, lcd.BLACK)
|
||||
|
||||
```
|
||||
|
||||
|
||||
## 编辑与运行文件
|
||||
|
||||
### 编辑文件
|
||||
|
||||
>在交互解释器(REPL)中,我们能够便捷的输入程序并马上得到运行结果,但这仅适合用作短程序的验证,在实际项目中,庞大代码量使得我们不得不将代码编辑成一个个的文件.
|
||||
|
||||
>在 MaixPy 中,内置了一款编开源编辑器 [Micropython Editor(pye)](https://github.com/robert-hh/Micropython-Editor),这使得我们能够非常方便的修改程序文件.
|
||||
|
||||
使用 `os.listdir()` 可以查看当前目录下的文件,
|
||||
|
||||
使用 `pye("hello.py")` 可以创建文件并进入编辑模式(已存在同名文件,则仅进入编辑), 快捷键等使用说明可以在[这里查看](https://github.com/robert-hh/Micropython-Editor/blob/master/Pyboard%20Editor.pdf)
|
||||
|
||||
在编辑器中完成编辑后,按 `Ctrl+S` > `Enter` 键进行保存, 按 `Ctrl+Q` 退出编辑
|
||||
|
||||
**注意**: 使用这款编辑器对使用的串口工具有一定要求, 必须将 `BackSpace` 按键设置为 `DEL` 功能, 否则按 `BackSpace` 调用的是 `Ctrl+H` 一样的功能(即字符替换)
|
||||
|
||||
### 上传文件
|
||||
|
||||
>虽然 MaixPy 内置编辑器使得我们能够直接操作文件内容.但对于多文件的情况下,使用电脑的其他编辑器编写代码然后再将文件上传,将大大提升工作效率.
|
||||
|
||||
>[uPyLoader](https://github.com/BetaRavener/uPyLoader) 是一款开源软件,使用它可以方便地连接 MaixPy 并且上传、下载、执行文件,同时监控输出等等功能,功能比较完善
|
||||
|
||||
[下载uPyLoader](https://github.com/BetaRavener/uPyLoader/releases)
|
||||
|
||||
### 运行文件
|
||||
|
||||
使用 `os.chdir()` 切换当前目录到文件的目录,比如 `os.chdir("/flash")`
|
||||
|
||||
#### 方法一: `import`
|
||||
|
||||
然后执行 `import hello`
|
||||
|
||||
即可看到输出 `hello maixpy`
|
||||
|
||||
使用此方法简单易用,但是需要注意的是, 目前 `import` 只能使用一次, 如果第二次 `import`, 则文件不会再执行, 如果需要多次执行,建议使用下面的方法
|
||||
|
||||
#### 方法二: `exec()`
|
||||
|
||||
使用 `exec()` 函数来执行
|
||||
|
||||
```python
|
||||
with open("hello.py") as f:
|
||||
exec(f.read())
|
||||
|
||||
```
|
||||
|
||||
### 开机自动运行脚本
|
||||
|
||||
系统会在 `/flash` 或者 `/sd` 目录创建 `boot.py` 文件, 开机会自动先执行这个脚本, 编辑这个脚本的内容即可实现开机自启
|
||||
|
||||
|
||||
## 程序库
|
||||
|
||||
>1.[查看更多程序案例](https://github.com/sipeed/kflash_gui/releases).
|
||||
Reference in New Issue
Block a user