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的开发板

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

描述
BiT 使用了 Sipeed M1 模块的 Dan dock
BiT Sipeed Maix BiT
BiT Sipeed Maix Go
Maixduono Sipeed Maixduino

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

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

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

3. MaixPy 源码

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

MaixPy 源码托管在 github

分支 自动构建状态
master Build Status

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

4. MaixPy 文档源码

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

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

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

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

5. 反馈

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


powered by GitbookFile Modify: 2020-08-26 15:56:59

results matching ""

    No results matching ""