fix Hat PinMap

This commit is contained in:
shaoxiang
2019-06-26 11:50:02 +08:00
parent d1eff1a444
commit e510d9f95d
17 changed files with 161 additions and 8 deletions
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

+2 -2
View File
@@ -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>
+7
View File
@@ -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>
+6
View File
@@ -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
View File
@@ -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">
-2
View File
@@ -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)**&nbsp;&nbsp;&nbsp;**[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* -->
## BASIC
## GRAY
## FIRE
+1 -1
View File
@@ -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>
+2
View File
@@ -0,0 +1,2 @@
PASSSSSSSSSSSSSSSSSSS
+2 -2
View File
@@ -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>
+6
View File
@@ -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>
+7
View File
@@ -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).