【开发板的选购与介绍】Maix Cube
本帖最后由 猪百岁 于 2021-4-27 12:24 编辑# MaixCube
## 1. 概述[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E6%A6%82%E8%BF%B0)
SIPEED**MaixCube**可开发编程学习套件, MaixCube 在硬件上集成 30W 摄像头、可扩展 TF 卡槽、用户按键、IPS 1.3 寸显示屏、200mAh 锂电池、扬声器,麦克风、SPMOD,GROVE 扩展接口等。 软件上 MaixCube 默认搭载 MaixPy, 用户可以非常轻松的使用 MicroPython 语法快速上手 AI IoT 开发,开发人脸识别,物体识别等 AI 应用,同时还预留开发调试接口,也能将其作为一款功能强大的 AI 学习开发板。
## 2. 外观及功能介绍[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E5%A4%96%E8%A7%82%E5%8F%8A%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D)
### 2.1. 外观一览[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E5%A4%96%E8%A7%82%E4%B8%80%E8%A7%88)
[!(https://cn.maixpy.sipeed.com/assets/hardware/maix_cube/maixcube_product_appearance.png)](https://cn.maixpy.sipeed.com/assets/hardware/maix_cube/maixcube_product_appearance.png)
### 2.2. 板载功能[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E6%9D%BF%E8%BD%BD%E5%8A%9F%E8%83%BD)
|项目|说明|
| :--------- | :--: | -----------: |
|CPU:|双核 64bit RISC-V / 400MHz (双精度FPU集成)|
|内存:|8MiB 64bit 片上 SRAM|
|存储:|16MiB Flash, 支持 micro SDXC 拓展存储 (最大128GB)|
|屏幕:|1.3 寸**IPS**屏幕:分辨率**240*240**|
|摄像头:|搭载**0V7740****30W**像素**Sensor**|
|按键:|复位按键,电源按键(短按开机,长按_8S_关机),三向按键|
|USB:|Type-C 接口,正反盲插|
|音频:|支持音频录制,播放,驱动 IC(ES8374)|
|板载传感器:|三轴加速度传感器(MSA301)|
|灯:|板载两颗 RGB LED|
|TF 卡槽:|多媒体资源扩展,支持大容量储存|
|电源管理:|AXP173 控制单元,200mAh 锂电池,支持用户充放电控制|
### 2.3. 引脚资源[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E5%BC%95%E8%84%9A%E8%B5%84%E6%BA%90)
[!(https://cn.maixpy.sipeed.com/assets/hardware/maix_cube/maixcube_resources.png)](https://cn.maixpy.sipeed.com/assets/hardware/maix_cube/maixcube_resources.png)
### 2.4. 板载扩展接口[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E6%9D%BF%E8%BD%BD%E6%89%A9%E5%B1%95%E6%8E%A5%E5%8F%A3)
Maix Cube 对用户开放了两种高度扩展的接口:一个(https://cn.maixpy.sipeed.com/zh/modules/sp_mod/)与 一个(https://cn.maixpy.sipeed.com/zh/modules/grove/)接口,用户可以很方便的进行 DIY
### 2.5. 板载 I2C 设备[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E6%9D%BF%E8%BD%BD-i2c-%E8%AE%BE%E5%A4%87)
MaixCube 板载 I2C 传感器/IC
| IC| 设备 id| I2C 地址(7位地址)| 配置:SCL:IO_30,SDA:IO_31|
| :--------- | :--: | :--: |-----------: |
| ---| I2C Address| <<1| MaixPy 读取地址|
| ES8374| 0x08| 0x10| D(16)|
| MSA301| 0x13| 0x26|D(38)|
| AXP173| 0x68| 0x34| D(52)|
## 3. 上手把玩[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E4%B8%8A%E6%89%8B%E6%8A%8A%E7%8E%A9)
由于 MaixCube 出厂自带 GUI 演示界面和示例程序,所以在拿到板子时可以先上手把玩下预设程序, 在之后那么我们就开始以 MaixCube 上手,借助 MaixPy 入门 AIoT.
而在开发之前我们需要了解并准备相关工具,以减少我们后边因为准备不足而走的坑路
上手步骤:
1.下载需要的驱动,软件
2.开发板连接电脑,并安装 USB 驱动
3.更新最新固件
4.下载并打开最新的 MaixPy IDE
5.MaixPy IDE 连接开发板 运行 MaixPy 示例程序
### 3.1. 软硬件准备[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E8%BD%AF%E7%A1%AC%E4%BB%B6%E5%87%86%E5%A4%87)
硬件准备:
- **电脑**一台
- **MaixCube**开发板
- **可靠**的 USB Type-C 数据线一条:注意一定要**可靠**的数据线
软件准备:
- USB 驱动:**FT2232**->[](https://dl.sipeed.com/MAIX/tools/ftdi_vcp_driver)[下载链接点这里](https://dl.sipeed.com/MAIX/tools/ftdi_vcp_driver)
- Kflash_gui:(https://dl.sipeed.com/MAIX/tools/kflash_gui)
- MaixPy IDE :(https://dl.sipeed.com/MAIX/MaixPy/ide/_/v0.2.5)
- 例程程序库:(https://github.com/sipeed/MaixPy_scripts)
### 3.2. 安装驱动[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E5%AE%89%E8%A3%85%E9%A9%B1%E5%8A%A8)
我们在拿到 Maix Cube 并连接到电脑的时候,可以打开设备管理器查看串口驱动是否已经安装,打开设备管理器的方法有:
- 此电脑(右键) -> 属性 -> 设备管理器
- 开始菜单(右键) -> 设备管理器
- 控制面板 -> (搜索)设备管理器
[!(https://cn.maixpy.sipeed.com/assets/get_started/win_device_1.png)](https://cn.maixpy.sipeed.com/assets/get_started/win_device_1.png)
- 当我们的系统是 Win10 系统,系统则会帮我们自动安装驱动,而如果是旧版 Win7,win8 系统我们就需要自己手动安装:[![](https://cn.maixpy.sipeed.com/assets/get_started/win_device_2.png)](https://cn.maixpy.sipeed.com/assets/get_started/win_device_2.png)
- 打开上一节的的链接下载驱动[![](https://cn.maixpy.sipeed.com/assets/get_started/win_device_3.png)](https://cn.maixpy.sipeed.com/assets/get_started/win_device_3.png)
- 点击安装[![](https://cn.maixpy.sipeed.com/assets/get_started/drives.gif)](https://cn.maixpy.sipeed.com/assets/get_started/drives.gif)
- 安装完成之后,可以在设备管理器看到已经识别到两个串口设备了[![](https://cn.maixpy.sipeed.com/assets/get_started/win_device_4.png)](https://cn.maixpy.sipeed.com/assets/get_started/win_device_4.png)
### 3.3. 更新固件到最新版[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E6%9B%B4%E6%96%B0%E5%9B%BA%E4%BB%B6%E5%88%B0%E6%9C%80%E6%96%B0%E7%89%88)
用户拿到开发板之后,板载的固件默认或许已经不是最新版的,那么在使用过程中会存在或多或少的 bug, 我们这时候就需要更新固件版本到最新版本
更新方法查看:[更新固件](https://cn.maixpy.sipeed.com/zh/get_started/upgrade_maixpy_firmware.html)
### 3.4. 运行第一个程序 Hello World[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E8%BF%90%E8%A1%8C%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F-hello-world)
- LCD 实时预览 Camera(使用 MaixPy IDE 连接时型号选择 Maixduino 即可)
```
import sensor, image, time, lcd
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
sensor.set_hmirror(1)
sensor.set_vflip(1)
clock = time.clock()
lcd.init(type=2)
lcd.rotation(2)
while(True):
clock.tick()
img = sensor.snapshot()
print(clock.fps())
img.draw_string(60, lcd.height()-120, "fps:"+str(clock.fps()), lcd.GREEN, scale=2)
lcd.display(img)
```
## 4. 资料下载[](https://cn.maixpy.sipeed.com/zh/develop_kit_board/maix_cube.html#%E8%B5%84%E6%96%99%E4%B8%8B%E8%BD%BD)
Sipeed-Maix-Cube 资料下载:(https://dl.sipeed.com/shareURL/MAIX/HDK/Sipeed-Maix-Cube)
Sipeed-Maix-Cube 规格书下载:(https://dl.sipeed.com/fileList/MAIX/HDK/Sipeed-Maix-Cube/ProductSpecification/Sipeed%20Maix%20Cube%20Datasheet%20V1.0.pdf)
Sipeed-Maix-Cube 原理图下载:(https://dl.sipeed.com/fileList/MAIX/HDK/Sipeed-Maix-Cube/Maix-Cube-2757/Maix-Cube-2757(Schematic).pdf)
页:
[1]