所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

【AI】Maixduino轻松学系列 —— (1)初识Maixduino

hmilycheng hmilycheng 2021-10-23 07:48:07
projectImage

        M1模块是基于嘉楠堪智科技的边缘智能计算芯片 K210 (RISC-V架构) 设计的一款AIOT模块。主控芯片内置64位双核高性能低功耗处理器,每个核都有浮点运算单元(FPU) ,具备卷积人工神经网络硬件加速器(KPU)和快速傅里叶变换加速器(FFT)、搭载现场可编程IO阵列(FPIOA),支持多种主流Al编程框架。M1W模块内置标准802.11 b/g/n协议的ESP8285 WiFi芯片,可让模块轻松联网。

MaixDuino开发板

        MaixDuino 开发板是基于M1A1模块为核心开发的一款外形兼容 Arduino 的开发板。模块内置64位双核处理器芯片,拥有8M的片上SRAM,内置多种硬件加速单元(KPU、FPU,FFT等),总算力最高可达1TOPS,配置了ESP32模块(WiFi+蓝牙一体),简单的操作即可轻松联网,集成摄像头、TF卡槽、按键、TFT显示屏、MaixDuino 扩展接口等。

外观及接口

projectImage
projectImage
projectImage
projectImage

参数

projectImage

引脚定义

projectImage

Maixduino套件

projectImage
projectImage

        Maixduino套件包括:Maixduino开发板、2.4寸LCD屏(ST7789驱动器芯片,24P 320X240)、GC0328摄像头。

材料清单 材料清单
1x
Maixduino AI 开发套件
1x
USB转Type-C数据线
步骤1 步骤1
下载MaixPy固件
projectImage

        选择maixpy_v0.6.2_68_g520879e06

projectImage

        点击maixpy_v0.6.2_68_g520879e06.bin下载固件。

projectImage
步骤2 步骤2
下载刷机工具Kflash GUI
步骤3 步骤3
刷MaixPy固件

1、打开Kflash GUI程序。

2、选择文件:我们下载的固件maixpy_v0.6.2_68_g520879e06.bin

3、开发板:选择Maixduino

4、下载到:选择flash

5、串口:根据实际情况选择

6、波特率:1500000

7、点击下载

 

projectImage
projectImage
步骤4 步骤4
下载并安装MaixPy IDE

        点击链接https://dl.sipeed.com/shareURL/MAIX/MaixPy/ide/v0.2.5打开官方IDE下载页面,点击下图所示maixpy-ide-windows-0.2.5.exe,下载官方MaixPy IDE。

projectImage
步骤5 步骤5
打开MaixPy IED
projectImage

点击做下角链型号图标,选择串口:COM6(根据实际情况选择),链接到MaixDuinn。

projectImage
步骤6 步骤6
编写Blink程序
projectImage
代码 代码
	                    					#Blink - By: DouDad - 周六 10月 16 2021
#Turns an LED on for one second, then off for one second, repeatedly.


from fpioa_manager import fm               #从 fpioa_manager 包导入fm 对象,主要用于引脚和外设的映射
from Maix import GPIO                      #从包 Maix 导入了 GPIO 这个类, GPIO 外设相关操作
import time

io_led_red = 13                            #定义一个变量io_led_red,值为13,即Pin13/IO13
fm.register(io_led_red, fm.fpioa.GPIO0)    #使用fm(fpioa manager 的缩写)这个内置的对象来注册芯片的外设和引脚的对应关系

led_r=GPIO(GPIO.GPIO0, GPIO.OUT)           #定义一个 GPIO 对象led_r
while(1):
    led_r.value(0)                         #使用 led_r.value(0) 来设置高低电平,LED 灯亮
    time.sleep_ms(1000)                    #延时1000毫秒
    led_r.value(1)                         #使用 led_r.value(1) 来设置高高电平,LED 灯灭
    time.sleep_ms(1000)                    #延时1000毫秒

	                    				
Makelog作者原创文章,未经授权禁止转载。
4
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]