@@ -4,43 +4,91 @@ title: MaixPy 快速开始
4
4
---
5
5
6
6
<div style =" font-size : 1.2em ;border : 2px solid green ; border-color :#c33d45 ;padding :1em ; text-align :center ; background : #c33d45 ; color : white " >
7
- MaixPy 唯一官网: <a target="_blank" style="color: white" href="https://wiki.sipeed.com/maixpy">
7
+ <div>
8
+ <span>MaixPy 唯一官网:</span>
9
+ <a target="_blank" style="color: #ffe0e0" href="https://wiki.sipeed.com/maixpy">
8
10
wiki.sipeed.com/maixpy
9
11
</a>
10
12
<br>
11
13
<div style="height:0.4em"></div>
12
- MaixPy 例程和源码: <a target="_blank" style="color: white" href="https://github.com/sipeed/MaixPy">
14
+ <span>MaixPy 例程和源码:</span>
15
+ <a target="_blank" style="color: #ffe0e0" href="https://github.com/sipeed/MaixPy">
13
16
github.com/sipeed/MaixPy
14
17
</a>
18
+ </div>
19
+ <div style="padding: 1em 0 0 0">
20
+ <a target="_blank" style="color: white; font-size: 0.9em; border-radius: 0.3em; padding: 0.5em; background-color: #a80202" href="https://item.taobao.com/item.htm?id=784724795837">淘宝</a>
21
+ <a target="_blank" style="color: white; font-size: 0.9em; border-radius: 0.3em; padding: 0.5em; background-color: #a80202" href="https://www.aliexpress.com/store/911876460">速卖通</a>
22
+ </div>
15
23
</div >
16
24
<br >
17
25
18
26
> 关于 MaixPy 介绍请看 [ MaixPy 官网首页] ( ../../README.md )
19
27
20
28
## 获得 MaixCAM 设备
21
29
22
- 在 [ Sipeed 淘宝] ( https://sipeed .taobao.com ) 或者 [ Sipeed 速卖通] ( https://sipeed .aliexpress.com ) 店铺购买 <a href =" https://wiki.sipeed.com/maixcam " target =" _blank " >MaixCAM</a > 开发板。
30
+ 在 [ Sipeed 淘宝] ( https://item .taobao.com/item.htm?id=784724795837 ) 或者 [ Sipeed 速卖通] ( https://www .aliexpress.com/store/911876460 ) 店铺购买 <a href =" https://wiki.sipeed.com/maixcam " target =" _blank " >MaixCAM</a > 开发板。
23
31
24
- ** 建议购买带 ` TF 卡 ` 、` 摄像头 ` 、` 2.3寸触摸屏 ` 、` 外壳 ` 、` Type-C一转二小板 ` 、` 4P串口座子+线 ` 的套餐** ,方便后续使用和开发,** 后面的教程都默认你已经有了这些配件** (包括屏幕)。
32
+ ** 建议购买带 ` TF 卡 ` 、` 摄像头 ` 、` 2.3寸触摸屏 ` 、` 外壳 ` 、` Type-C 数据线 ` 、 ` Type- C一转二小板` 、` 4P串口座子+线 ` 的套餐** ,方便后续使用和开发,** 后面的教程都默认你已经有了这些配件** (包括屏幕)。
25
33
26
- 另外需要准备一根 ` Type-C ` 数据线,尽量买质量好点的防止供电和连接不稳定 。
34
+ 如果你没有购买 TF 卡,则你需要 ** 自备 ** 一个 ** TF 读卡器 ** 用来烧录系统 。
27
35
28
36
> ! 注意,目前只支持 MaixCAM 开发板,其它同型号芯片的开发板均不支持,包括 Sipeed 的同型号芯片开发板,请注意不要买错造成不必要的时间和金钱浪费。
29
37
30
38
31
- ## 上手体验
39
+ ## 上手配置
40
+
41
+ ### 准备 TF 镜像卡和插入到设备
42
+
43
+ 如果你买的套餐里面有 TF 卡,里面已经有出厂镜像了,需要先小心打开外壳(注意里面有排线连接不要扯断了),然后插入 TF 卡。
44
+
45
+ 如果没买 TF 卡,则需要将系统烧录进自备的 TF 卡中,烧录方法请看[ 升级和烧录系统] ( ./basic/os.md ) ,然后再安装到板子。
46
+
47
+ ### 上电开机
48
+
49
+ 使用 ` Type-C ` 数据线连接 ` MaixCAM ` 设备给设备供电,等待设备开机,开机会进入功能选择界面。
50
+
51
+ ![ maixcam] ( /static/image/maixcam_font.png )
32
52
33
- 插入套餐里面的 TF 卡,使用 ` Type-C ` 数据线连接 ` MaixCAM ` 设备给设备供电,等待设备开机,开机会进入功能选择界面。
34
53
> 如果屏幕没有显示,请确认购买了配套的 TF 卡,如果确认有 TF 卡,可以尝试[ 更新系统] ( ./basic/os.md ) 。
35
54
> 如果你没有购买 TF 卡套餐,你需要按照[ 升级和烧录系统] ( ./basic/os.md ) 的方法烧录最新的系统到 TF 卡。
36
55
37
- 开机后可以看到功能选择界面,在设置中可以切换语言,可以自行尝试内置的各种应用和功能。
56
+ ### 联网
57
+
58
+ 首次运行需要连接网络,后面会激活设备和使用 IDE 会用到。
59
+
60
+ * 设备上点击 ` 设置 ` (` Settings ` ),选择` WiFi ` ,点击 ` 扫描 ` 按钮开始扫描周围 ` WiFi ` , 可以多次点击刷新列表。
61
+ * 找到你的 WiFi 热点,如果没有路由器可以用手机开一个热点。
62
+ * 输入密码点击` 连接 ` 按钮进行连接。
63
+ * 等待获取到 ` IP ` 地址,这可能需要 ` 10 ` 到 ` 30 ` 秒,如果界面没有刷新可以退出` WiFi ` 功能重新进入查看,或者在` 设置 ` -> ` 设备信息 ` 中也可以看到 ` IP ` 信息。
64
+
65
+
66
+ ### 升级运行库
67
+
68
+ ** 这一步很重要 !!!** 这一步如果不做好,其它应用和功能可能无法运行(比如闪退等)。
69
+
70
+ * 首先保证上一步连接 WiFi 已经完成,并且获取到 IP 地址能访问公网。
71
+ * 设备上点击 ` 设置 ` (` Settings ` ),选择` 安装运行库 ` 。
72
+ * 安装完成后可以看到更新到了最新版本,然后退出即可。
73
+
74
+
75
+ ### 使用内置应用
76
+
77
+ 内置了很多应用,比如 找色块,AI 检测器,巡线等等,找色块举例:
78
+
79
+ <video playsinline controls autoplay loop muted preload class =" pl-6 pb-4 self-end " src =" /static/video/find_blobs.mp4 " type =" video/mp4 " >
80
+ Classifier Result video
81
+ </video >
82
+
83
+ 其它的请自行摸索,以后还会更新更多应用,之后会在 [ MaixHub 应用商店] ( https://maixhub.com/app ) 更新。
84
+
38
85
39
86
## 作为串口模块使用
40
87
41
- 内置的各种应用可以直接当成串口模块使用,比如` 找色块 ` 、` 找人脸 ` 、` 找二维码 ` 等等,
42
88
> 如果是想把设备当成主控使用(或者你还不懂什么是串口模块)可以跳过这一步。
43
89
90
+ 内置的各种应用可以直接当成串口模块使用,比如` 找色块 ` 、` 找人脸 ` 、` 找二维码 ` 等等,
91
+
44
92
使用方法:
45
93
* 硬件连接: 可以给设备接上` Type-C一转二小板 ` ,这样我们就能将设备通过串口连接到你的主控上了,比如` Arduino ` 、` 树莓派 ` 、` STM32 ` 等等。
46
94
* 打开你想用的应用,比如二维码识别,当设备扫描到二维码就会通过串口把结果发送给你的主控了。
@@ -49,27 +97,32 @@ title: MaixPy 快速开始
49
97
## 准备连接电脑和设备
50
98
51
99
为了后面电脑(PC)能和 设备(MaixCAM)通信,我们要让它们在同一个局域网内,提供了两种方式:
52
- * ** 方法一** :无线连接, 设备使用 WiFi 连接到电脑连接的同一个路由器或者 WiFi 热点下: 在设备的` 设置 -> WiFi 设置 ` 中连接到你的 WiFi 即可。
100
+ * ** 方法一 (强烈推荐) ** :无线连接, 设备使用 WiFi 连接到电脑连接的同一个路由器或者 WiFi 热点下: 在设备的` 设置 -> WiFi 设置 ` 中连接到你的 WiFi 即可。
53
101
* ** 方法二** :有线连接, 设备通过 USB 线连接到电脑,设备会虚拟成一个 USB 网卡,这样和电脑就通过 USB 在同一局域网了。
54
102
55
- 方案二在不同电脑系统中有不同设置方法:
56
- * ** Linux** : 无需额外设置,插上 USB 线即可, 使用 ` ifconfig ` 或者 ` ip addr ` 查看到 ` usb0 ` 网卡
57
- * ** Windows** : 可以先确认` 网络适配器 ` 里面是否多了一个 RNDIS 设备,如果有就直接能用。否则需要手动安装 RNDIS 网卡驱动:
58
- * 打开电脑的` 设备管理器 ` 。
59
- * 然后在` 其它设备 ` 里面找个一个带问号的 RNDIS 设备,右键选择` 更新驱动程序 ` 。
60
- * 选择` 浏览计算机以查找驱动程序 ` ,然后选择` 让我从计算机上的可用驱动程序列表中选择 ` 。
61
- * 选择` 网络适配器 ` ,然后点击` 下一步 ` 。
62
- * 左边选择` Microsoft ` ,右边选择` 远程 NDIS 兼容设备 ` ,然后点击` 下一步 ` , 选择` 是 ` 。
63
- * 装好后的效果
64
- ![ RNDIS] ( ../../static/image/rndis_windows.jpg )
65
- * ** MacOS** : 无需额外设置,插上 USB 线即可, 使用 ` ifconfig ` 或者 ` ip addr ` 查看到 ` usb0 ` 网卡
103
+ > 方案二因为要用 USB 和驱动,可能会遇到一些问题,所以推荐直接用 WiFi 开始,可以在 [ FAQ] ( ./faq.md ) 中找常见问题。
104
+
105
+
106
+ .. details::方案二在不同电脑系统中有不同设置方法,点击展开
107
+ * ** Linux** : 无需额外设置,插上 USB 线即可, 使用 ` ifconfig ` 或者 ` ip addr ` 查看到 ` usb0 ` 网卡,** 注意** 这里看到的 ip 比如 ` 10.131.167.100 ` 是电脑的 ip, 设备的 ip 是最后一位改为` 1 ` 即 ` 10.131.167.1 ` 。
108
+ * ** Windows** : 可以先确认` 网络适配器 ` 里面是否多了一个 RNDIS 设备,如果有就直接能用。否则需要手动安装 RNDIS 网卡驱动:
109
+ * 打开电脑的` 设备管理器 ` 。
110
+ * 然后在` 其它设备 ` 里面找个一个带问号的 RNDIS 设备,右键选择` 更新驱动程序 ` 。
111
+ * 选择` 浏览计算机以查找驱动程序 ` ,然后选择` 让我从计算机上的可用驱动程序列表中选择 ` 。
112
+ * 选择` 网络适配器 ` ,然后点击` 下一步 ` 。
113
+ * 左边选择` Microsoft ` ,右边选择` 远程 NDIS 兼容设备 ` ,然后点击` 下一步 ` , 选择` 是 ` 。
114
+ * 装好后的效果
115
+ ![ RNDIS] ( ../../static/image/rndis_windows.jpg )
116
+ * ** MacOS** : 无需额外设置,插上 USB 线即可, 使用 ` ifconfig ` 或者 ` ip addr ` 查看到 ` usb0 ` 网卡,** 注意** 这里看到的 ip 比如 ` 10.131.167.100 ` 是电脑的 ip, 设备的 ip 是最后一位改为` 1 ` 即 ` 10.131.167.1 ` 。
66
117
67
118
## 开发环境准备
68
119
69
120
* 下载 [ MaixVision] ( https://wiki.sipeed.com/maixvision ) 并安装。
70
121
* 使用 Type-C 连接设备和电脑,打开 MaixVision,点击左下角的` “连接” ` 按钮,会自动搜索设备,稍等一下就能看到设备,点击设备有点的连接按钮以连接设备。
71
122
72
- 如果没有扫描到设备,你也可以在设备的 ` 设置 -> 设备信息 ` 中查看设备的 IP 地址手动输入。
123
+ 如果** 没有扫描到设备** ,你也可以在** 设备** 的 ` 设置 -> 设备信息 ` 中查看设备的 IP 地址手动输入, 也可以在 [ FAQ] ( ./faq.md ) 中找到解决方法。
124
+
125
+ ** 连接成功后,设备的功能选择界面会消失,屏幕会黑屏,释放了所有硬件资源,如果仍然有画面显示,可以断开连接重连。**
73
126
74
127
这里有 MaixVision 的使用示例视频:
75
128
@@ -80,7 +133,7 @@ title: MaixPy 快速开始
80
133
点击 MaixVision 左侧的` 示例代码 ` ,选择一个例程,点击左下角` 运行 ` 按钮将代码发送到设备上运行。
81
134
82
135
比如:
83
- * ` hello .py` ,点击` 运行 ` 按钮,就能看到 MaixVision 终端有来自设备打印的 ` Hello MaixPy! ` 了 。
136
+ * ` hello_maix .py` ,点击` 运行 ` 按钮,就能看到 MaixVision 终端有来自设备打印的消息,以及右上角出现了图像 。
84
137
* ` camera_display.py ` ,这个例程会打开摄像头并在屏幕上显示摄像头的画面。
85
138
``` python
86
139
from maix import camera, display, app
@@ -95,6 +148,8 @@ while not app.need_exit(): # 一直循环,直到程序退出(可以
95
148
96
149
其它例程可以自行尝试。
97
150
151
+ > 如果你使用相机例程遇到了图像显示卡顿,可能是网络不通畅,或者 USB 线质量或者主机 USB 质量太差造成,可以更换连接方式或者更换线缆、主机 USB 口或者电脑等。
152
+
98
153
## 安装应用到设备
99
154
100
155
上面是在设备中运行代码,` MaixVision ` 断开后代码就会停止运行,如果想让代码出现在开机菜单中,可以打包成应用安装到设备上。
@@ -124,6 +179,7 @@ while not app.need_exit(): # 一直循环,直到程序退出(可以
124
179
* [ MaixPy 官方论坛] ( https://maixhub.com/discussion/maixpy ) (提问和交流)
125
180
* QQ 群: (建议在 QQ 群提问前先发个帖,方便群友快速了解你需要了什么问题,复现过程是怎样的)
126
181
* MaixPy (v4) AI 视觉交流大群: 862340358
127
- * Telegram: [ MaixPy] ( https://t.me/maixpy ) 。
182
+ * Telegram: [ MaixPy] ( https://t.me/maixpy )
183
+ * MaixPy 源码问题: [ MaixPy issue] ( https://github.com/sipeed/MaixPy/issues )
128
184
* 商业合作或批量购买请联系
[email protected] 。
129
185
0 commit comments