PyAI - Tutorial

本文介绍了PyAI-K210这款基于MicroPython的嵌入式AI模块,涵盖了硬件配置、开发环境搭建、Python基础、HelloWorld示例、REPL调试以及文件系统操作等内容,展示了如何在小型板子上实现CV应用和固件管理。
摘要由CSDN通过智能技术生成

 

这是01-studio开发的PyAI模块,我从一个学长手里零元购过来的。现在那个学长去了清深。

听说这个小玩意可以在巴掌大的嵌入式板子上运行CV内容,还可以用Python编程。搞搞!

硬件简介

首先,我找到了这个小东西的网址:01Studio – 专注Python嵌入式编程

它的名字叫PyAI-K210,只有中间的那个小片是和PyAI相关的。上面的模块是摄像头,下面的模块是一个显示屏。它本质上是基于MicroPython开发的一个小的单片机。个人认为MicroPython意义在于能够用Python做嵌入式开发。何乐而不为?

而这个K210是能够用Python语言编程的嵌入式人工智能模块,能够做的东西则更是大有可为。

首先是硬件的一些说明

Python基础知识

这部分只需要一点点常用的Python基础知识就可以了。这里不再进行详细介绍,在这里转发一个MOOC上的好用的Python程序设计基础课程:Python语言程序设计_北京理工大学_中国大学MOOC(慕课)

搭建开发环境

首先,摄像头模组和显示屏模组都是通过排线互相连接的。

它的官方开发IDE是MaixPy IDE。或许也能够集成到万能的VS Code中?我自己反正还没试过。先用这个IDE开发吧。

IDE的下载链接如下:下载站 - Sipeed

装完之后长这样……

第二部,就是安装PyAI和电脑通信的串口了。串口驱动教程里说的是CH9102x驱动……但我电脑上显示的是CP210x驱动。暂且认为这两种驱动都能用吧……

Hello World

在此之后,我们就可以写一个Hello World程序了。这是一个LED闪灯程序。

'''
实验名称:点亮LED_B蓝灯
版本:v1.0
日期:2021.9
作者:01Studio
实验目的:学习led点亮。
'''
from Maix import GPIO
from fpioa_manager import fm

#将蓝灯引脚IO12配置到GPIO0,K210引脚支持任意配置
fm.register(12, fm.fpioa.GPIO0)

LED_B = GPIO(GPIO.GPIO0, GPIO.OUT) #构建LED对象
LED_B.value(0) #点亮LED

while True:
    pass

 接下来,连接开发板。然后运行程序即可。

当然,如果你选择“工具”-“将打开的脚本保存到开发板的boot.py”,此时程序便可以不依赖IDE而运行,即:将程序写入开发板中。

REPL串口调试

MicroPython固件集成了REPL,可以通过串口终端直接调试MocroPython套件。理论上应该是所有串口终端软件都可以使用——甚至Microsoft Store内自带的串口终端软件。

当然,教程里面提供的是putty软件:putty.rar

 我们使用它之后,效果如下:

 这是用Microsoft Store的串口调试助手打开的效果

 可以看到本质上效果是一样的。只不过microsoft store的这个不支持键盘直接打断程序运行。

当正常运行之后,可以直接出现可交互对话框。在这个对话框中,可以直接进行一些调试和简单编程。本质上相当于打开了一个在pyAI上运行的python解释器,只不过终端出现在电脑上。

pyAI的文件系统

其实pyAI内部是有一套文件系统的。这套文件系统我们可以通过python中的os.listdir()命令查看。

 其中,freq.conf属于内部配置,boot.py个人认为是预先存好的程序。而main.py可以留给我们进行更改。

增添文件可以直接在IDE中“工具”-“将文件发送到开发板中”进行。而删除开发板的文件可以直接输入命令os.remove('xxx.py')。

当我们插入外接SD卡时,系统会优先运行SD卡上面的脚本文件。

固件更新

pyAI支持固件升级和更新。不过一般情况下不需要特别更新固件。

固件更新的过程如下:固件如何更新.pdf

  • 21
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值