准备一下,来打开MaixPy 的大门吧

前言

Hello Everyone,我是一个现学现卖的小白,在学习了解了PythonPyCharm的小镇后,又来到了MicrophoneMaixPy的小国家,前者则是后者的铺垫,后者也是前者的升华。
简单的来说,MicroPython 是 Python 3 语言的精简实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行;MaixPy是将MicroPhone移植到K210的一个项目,支持MCU(如单片机)常规操作,集成了机器视觉和麦克风系列,是可快速开发,成本极低,体积实用的AIOT(人工智能+物联网)领域智能应用,源代码在github
准备一下,来打开MaixPy 的大门吧
有的小伙伴觉得MaixPy很抽象,其实它就在我们身边,比如人脸检测,面部识别,物体识别,但是这也是基于识别颜色值,找形状或直线等的,一些摄影中的脸部跟踪也是可以用MaixPy实现的。对于喜欢摄影的我还是对此比较感兴趣的,在像素焦距之类的知识彼此也是贯通的,是不是又高大上了一点呢,那现在就随着小白来一点一点了解MaixPy吧。
这里再提一下K210,K210在硬件上集成了机器视觉和机器听觉能力,一款定位AI(人工智能)和AIOT的SOC(系统级芯片),一颗方便的MCU(单片机)。

需要的硬件

我们可以从Sipeed官方淘宝店购买,像我一样初期学习的话(必备),需要购买的东西有一款合适自己的开发板USB Type C 连接线(个别手机线也可,但最好再买一个,用得较多),屏幕(我的是非触屏的),摄像头(还可以自行调焦距哦),完全可以从淘宝买一整套。
以下根据需求买,
Micro SD 卡:方便图片文件快速操作。当然,不适用 SD 卡也是可以操作文件的, 在内部 Flash 上已经保留一部分来作为文件系统了,只是 Flash 速度很慢。
ST-Link:用来给开发板 Maix Go 上的 STM32 更新固件。
JTAG 调试器:如果需要调试功能, 需要使用 JTAG 调试器。但如果是 Maix Go 开发板, 可以不用另外购买 JTAG 调试器, Maix Go 开发板上面集成了一个 STM32芯片, 可以模拟 JTAG(STM32 使用 CMSIS-DAP 或者 open-ec 固件)。

安装MaixPy IDE

1.连接硬件

连接 Type C 线, 一端到开发板, 一端到电脑。
前提是小伙伴已经把板子,屏幕,开发板连接好了哦,安装教程在这里。

2.安装驱动

本次使用的Maix Bit(旧版),用的是Windows,需要安装的驱动有CH340FT2232,网上搜索 驱动 下载安装即可,然后可以在设备管理器中看到串口设备(插上板子后,不要忘了第一步),我的电脑CH340下载后串口名为COM3,不同的电脑名称会有所不同的,下载不成功的话可寻找相应教程,好运准备一下,来打开MaixPy 的大门吧
注:小白只了解了Maix Bit这一个板子,但Maix Go等板子也是需要这两个驱动的。

3.下载固件到开发板

下载kflash_gui ** 烧写固件,建议使用full完全版,发布版本的固件从 github 页面下载。
注意:固件版本务必与IDE版本相对应,不然会连接不上。
然后
选择固件、设置选项, 点击下载**即可。
准备一下,来打开MaixPy 的大门吧
准备一下,来打开MaixPy 的大门吧

4.安装MaixPy IDE

前面三步都是在更新 MaixPy 固件,终于可以安装了。
一个杯子里的熊先来转一圈。
准备一下,来打开MaixPy 的大门吧
还是那句话,固件版本务必与IDE版本相对应啊,使用前尽量检查固件版本和 IDE 版本,都更新到最新版以保障能正常使用。
然后就可以下载安装包,当然是下载最新的哦,Windows直接双击exe文件运行安装程序即可。

5.测试运行

打开IDE, 上方工具栏里面选择开发板的型号,Tool-> Select Board (工具->选择开发板)
准备一下,来打开MaixPy 的大门吧

点击 connect 连接 MaixPy IDE
准备一下,来打开MaixPy 的大门吧
连接成功之后,链接按钮会由绿变红
准备一下,来打开MaixPy 的大门吧
连接按钮下方是运行按钮,会执行当前编辑区的py文件。
准备一下,来打开MaixPy 的大门吧
在 Tool(工具) 选项中可以选择发送文件,快来开始我们的新世界吧。