MaixPy 文档简介

undefined
undefined undefined

MaixPy 官方文档官网: maixpy.sipeed.com

MaixPy 官方文档中文镜像站: cn.maixpy.sipeed.com

MaixPy 例程仓库: Github: maixpy_script

开发板资料下载: dl.sipeed.com

Sipeed WIKI wiki.sipeed.com

关于 MaixPy

MaixPy 是将 Micropython 移植到 K210(一款 64 位双核带硬件 FPU、卷积加速器、FFT、Sha256 的 RISC-V CPU ) 的一个项目, 支持 MCU 常规操作, 更集成了机器视觉和麦克风阵列, 以快速开发具有极低成本和体积实用的 AIOT 领域智能应用。

MicroPython 是基于 Python3 的语法做的一款解析器,包含了 Python3 的大多数基础语法, 主要运行在性能和内存有限的嵌入式芯片上。(注意 Micropython 不包含 Python3 的所有语法)

K210 在硬件上集成了机器视觉和机器听觉能力, 是一款定位 AI 和 AIOT 市场的 SoC,同时也是一颗性能强劲的同时却有着极低的价格的 MCU 。

MaixPy 让我们在 K210 上编程更加简单快捷, 我们也将源代码开源在 Github/MaixPy

比如我们需要扫描 I2C 总线上的设备,只需要使用如下代码即可实现:

from machine import I2C

i2c = I2C(I2C.I2C0, freq=100000, scl=28, sda=29)
devices = i2c.scan()
print(devices)

同样,我们需要实现一个呼吸灯,只需要如下代码:

from machine import Timer,PWM
import time

tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
ch = PWM(tim, freq=500000, duty=50, pin=board_info.LED_G)
duty=0
dir = True
while True:
    if dir:
        duty += 10
    else:
        duty -= 10
    if duty>100:
        duty = 100
        dir = False
    elif duty<0:
        duty = 0
        dir = True
    time.sleep(0.05)
    ch.duty(duty)

实时拍照

import sensor
import image
import lcd

lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
while True:
    img=sensor.snapshot()
    lcd.display(img)

1. 这篇文档的内容

所有关于 MaixPy 的内容, 包括:

  • 如何选择并得到一款合适自己的模块或者开发板
  • 如何开始上手使用
  • 库和接口(API)文档查询

2. 可以运行MaixPy的开发板

首先我们选择一款适合自己的开发板, 目前有如下几款高性价比的开发板(核心板):

MaixPy 系列开发板
描述 实物图 说明
Maix Amigo undefined

点击购买 Maix Amigo
Maix Cube undefined

点击购买 Maix Cube
Maix Dock(M1W) undefined

点击购买 Maix Dock(M1W)
全引脚引出
Maix Dock(M1) undefined

点击购买 Maix Dock(M1)
全引脚引出
Maix Bit undefined

点击购买 Maix Bit
全引脚引出
Maix Duino undefined

点击购买 Maix Duino
兼容 Arduino
Maix GO undefined

点击购买 Maix GO
Maix Nano undefined
undefined

点击购买 Maix Nano
核心开发板

要获得这些板子,可以访问Sipeed(矽速)官网www.sipeed.com,或者官方淘宝店

更多硬件的资料请看 Wiki 开发板介绍

然后请仔细查看左边目录,然后开始使用吧~~

3. MaixPy 源码

MaixPy 源码是指 运行在 K210 上的 Micropython 的解析器, 使用 C语言 编写,如果只是想使用 MaixPy,不需要了解源码; 如果想参与开发 MaixPy 的内置功能,可以下载进行开发,欢迎大家提交 PR

MaixPy 源码托管在 github

分支 自动构建状态
master Build Status

本项目主要由 ©</p>Sipeed Co.,Ltd. 维护, 并接受来自开源社区的贡献, 具体贡献这见贡献者列表

4. MaixPy 文档源码

修改代码后,文档也会随之更新,

文档源码托管在 github,如果文档有错别字或者改进可以提交PR,

注意: 在编辑文档前必须文档编写规范

分支 文档自动构建状态
master Build Status
dev Build Status

5. 反馈

关于本文档或者功能或者源码方面的问题,也欢迎提交issue:


powered by GitbookFile Modify: 2020-09-11 12:07:11

results matching ""

    No results matching ""