使用MaixPy IDE快速开发K210
距离我第一次使用MaixPy将近40天了,大概花了26天,完成了我的毕业设计并且进行了优化。后面我会花时间去和大家分享我的毕设,也希望能得到各位码友的意见和建议。
首先写一篇博客,介绍一下如何使用MaixPy IDE开发K210,我买的是Maix Bit板,带有摄像头和LCD屏幕。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210222204110407.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0h1YW5nQ2hlbjY2Ng==,size_16,color_FFFFFF,t_70#pic_center)
一、用type-c接口的数据线连接板子和电脑
如果之前电脑安装了CH552的驱动则不会识别出板子,这里需要安装一下驱动:
https://pan.baidu.com/s/12UPFjIsThkNMLiD8uCdgOw
提取码:npmj
直接管理员运行,然后下一步完成安装,再插上板子则会出现两个COM口,我的是COM3和COM4,一般使用的是前一个COM口(我这里就是COM3)。
如果还是无法识别请检查电脑usb口和数据线,更换再次尝试(坑:我第一次用的我荣耀亲选的耳机充电线,结果一直不识别板子,最后更换成手机充电线后就识别了,应该是耳机充电线限流的问题)
二、连接MaixPy(烧录固件)
打开MaixPy,点击左下角的连接图标,在弹出的对话框中选择正确的COM口,比如我的就是选择COM3,等待几秒后连接成功,如果一直连接不上,重新打开软件或重插板子,若还是连接不上那就需要重新刷固件,可能是刚买来的板子里的固件问题,下载固件的软件叫kflash_gui,呈上链接:链接:
链接:https://pan.baidu.com/s/19Do2ZxyOCJz2_bOxEHgmfg
提取码:l871
下载后直接在文件夹下找到exe可执行文件打开![在这里插入图片描述](https://img-blog.csdnimg.cn/20210222205900299.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0h1YW5nQ2hlbjY2Ng==,size_16,color_FFFFFF,t_70#pic_center)
接下来就是得到固件了,MaixPy的官网可以找到,https://maixpy.sipeed.com/zh/
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210222210037919.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0h1YW5nQ2hlbjY2Ng==,size_16,color_FFFFFF,t_70#pic_center)
最好找到最新的固件下载,排在最上面的就是版本就是最新的,因为是测试,所以选择尾部是minimum_with_ide_support的即可,支持IDE的固件,关于每个固件的说明在官网上也有,可以自寻了解。
下载好固件到自己的本地后,使用kflash_gui下载固件到板子,打开文件选择刚刚下载好的固件,然后选择好自己板子的型号,选择下载到flash,端口选择正确。
这里要注意的是波特率的选择,选择1500000是可以的,选择高速有时候也可以,但是有时会提示下载失败,那么就改成低速,如果还是下载失败,那就乖乖改成115200吧,通常情况下1500000配高速或低速是可以的,经验之谈
(注:使用kflash的时候,不要使用其他软件连接开发板,比如要断开MaixPy的连接或者其他串口助手的连接,不然串口会被占用,其实这点不说大家应该也知道)。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210222210608899.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0h1YW5nQ2hlbjY2Ng==,size_16,color_FFFFFF,t_70#pic_center)
下载好固件后再去尝试连接MaixPy应该就可以顺利连接上啦,不过有的同学偶尔还是连不上,或者时断时续的,大多数是因为硬件问题,就是USB接触不良的问题,还是使用好一点的线和设备吧(我的板子使用拓展坞是连不上电脑的,所以只能牺牲我的另一个电脑USB口了)
三、运行实例代码
准备好了一切,下面尝试下k210的第一个程序吧,刚打开MaixPy应该会有一个helloworld.py,这个就是一个简单的LCD显示摄像头图片的demo,如果没有出现这个demo,可以这样打开它:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210222211703528.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0h1YW5nQ2hlbjY2Ng==,size_16,color_FFFFFF,t_70#pic_center)
然后点击左下角连接板子,再点击左下角的运行,便可以看到运行效果啦,而且MaixPy的右边一栏还可以显示视频缓冲区。
PS:这个地方很多人遇到过报错,一般就是sensor.reset()这一行报错,就是硬件初始化不成功的意思,那这种情况一般建议板子断电,重新插好摄像头,再次尝试,如果还是报这句的错,那百分之九十的可能,是你的摄像头坏了,那就赶紧联系卖家补发或者自己淘宝下单吧一个新的ov2640吧。
至此,MaixPy的初次使用就到这里了,有什么问题欢迎评论区留言,或者自行在MaixPy官网上找到解决办法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)