Maixduino轻松学系列课程:
1、Maixduino轻松学系列 —— (1)初识Maixduino
2、Maixduino轻松学系列 —— (2)Mind+带你畅玩经典红白机游戏
3、Maixduino轻松学系列 —— (3)基于Mind+的简易NTP网络时钟
4、Maixduino轻松学系列 —— (4)基于Mind+的图像识别:人脸检测
5、Maixduino轻松学系列 —— (5)有屏幕的地方就有BAD APPLE
6、Maixduino轻松学系列 —— (6)基于ASR语音识别控制红绿灯
7、Maixduino轻松学系列 —— (7)超声波传感器的认识与使用
M1模块
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 扩展接口等。
外观及接口
参数
引脚定义
Maixduino套件
Maixduino套件包括:Maixduino开发板、2.4寸LCD屏(ST7789驱动器芯片,24P 320X240)、GC0328摄像头。
步骤1 下载MaixPy固件
选择maixpy_v0.6.2_68_g520879e06
或者直接点击下面链接https://dl.sipeed.com/fileList/MAIX/MaixPy/release/master/maixpy_v0.6.2_68_g520879e06/maixpy_v0.6.2_68_g520879e06.bin下载MaixPy v0.6.2_68_g520879e06固件。
步骤2 下载刷机工具Kflash GUI
点击链接https://github.com/sipeed/kflash_gui/releases/download/v1.6.7/kflash_gui_v1.6.7_windows.7z下载刷机工具Kflash GUI。
步骤3 刷MaixPy固件
1、打开Kflash GUI程序。
2、选择文件:我们下载的固件maixpy_v0.6.2_68_g520879e06.bin
3、开发板:选择Maixduino
4、下载到:选择flash
5、串口:根据实际情况选择
6、波特率:1500000
7、点击下载
步骤4 下载并安装MaixPy IDE
点击链接https://dl.sipeed.com/shareURL/MAIX/MaixPy/ide/v0.2.5打开官方IDE下载页面,点击下图所示maixpy-ide-windows-0.2.5.exe,下载官方MaixPy IDE。
步骤5 打开MaixPy IED
点击做下角链型号图标,选择串口:COM6(根据实际情况选择),链接到MaixDuinn。
步骤6 编写Blink程序
#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毫秒
驴友花雕2021.10.26
学习了,有收获