admin管理员组

文章数量:1630193

【CanMV K230】安装使用

  • 教程资源
  • 观看须知
  • 安装使用
    • 资源下载
    • 配件安装
      • 散热片
    • IDE安装
    • 安装固件

总结,本篇我们讲的内容如下:

  1. 如何安装IDE
  2. 如何安装镜像
  3. 对于硬件的基本测试


视频链接:
哔哩哔哩K230 基础教程
抖音K230

OK(→↓),欢迎各位小伙伴观看由咸鱼浆出品的K230教程。

叠个buff,本人呢也是一个新手,仅作为一个爱好者去分享一下使用心得。各路大佬轻喷~


我们要做的第一步就是——买板。


我使用的是01科技家的CanMV K230.想一起玩的花,需要买板。

PS:本教程完全是给新手看的。上手难度就是买板,有板就能玩。

教程资源

本教程分为两部分:

  1. 第一部分是python基础
  2. 第二部分是硬件操作

占比为3分基础,7分操作。还有90分的实战。

UP提供的资源:

  1. 哔哩哔哩(抖音)视频教程
  2. 博客文字版教程:CanMV K230

这两部分是同步更新(刚开始做视频可能会慢一些)

观看须知

基础上手,都是简单讲一下代码。有基础的朋友可以直接跳过这部分。视频和博客都会有明显的标识。
方便朋友们选择观看。

  • 视频会突出重点,相应的更简洁。

  • 博客会补充相应的知识(主要是不知道这些知识别人能不能用。)

第一次做视频有很多不足,希望多担待。然后就是如果有问题,希望朋友们在视频下方提出。 毕竟我后面要练的就是视频。

在此先谢谢各位。

废话不多说,直接开始本篇内容。

【CanMVK230】CanMV K230 开箱
开箱视频我就不做了。直接看博客上面的就行(主要是不知道怎么水)

安装使用

资源下载

接下来,我们需要下载官方提供的资源。

这个是官网给的一个链接

百度网盘链接:(官方给的)
https://pan.baidu/s/1zVOi2lHbaQhlQEqK-7s-Nw?pwd=01KJ

存到百度云上,然后就可以下载了

配件安装

下载文件的同时,我们先把K230上的配件安装上,主要配件就一个散热片

散热片

散热片能帮助CanMV K230更加有效散热,特别在高温的环境下实现稳定工作。
安装步骤很简单,找到散热片

撕掉背胶

贴到K230和内存芯片的丝印框贴上即可。
由于散热片具有导电性,注意安装过程中不要与电路板其它元件(电容、电阻)接触到,避免发生短路。

IDE安装

百度上的资料下载完毕,我们看看都有哪些东西。

01-开发工具
     MicroPython的开发软件、相关驱动(包含Windows、Mac OX、Linux/树莓派平台)

02-例程源码
     在线教程中所有的示例程序源代码。

03-镜像
      开发板镜像,烧录到SD卡。

04-原理图&接口图
     相关产品原理图和接口说明图片。

05-产品图片
     产品的拍摄图。

作为新手,我们常用的其实就2个,一个是IDE(在这里运行例程),还有一个是例程。

从现在开始我们就要啃官方文档了。当然我会带着大家走一条纯新手路线(怎么方便怎么来),按照我的路线走,一定能踩坑!(doge)

打开在线文档

https://wiki.01studio/docs/canmv_k230

选择《开发环境搭建》——IDE软件安装


找到IDE开发软件(Windows系统找Windows,各找各家。)

零一科技(01Studio)MicroPython开发套件(基于CanMV K230平台)配套资料\01-开发工具\01-Windows\CanMV IDE K230开发软件

双击运行

按照提示点击就行


安装直接运行IDE即可

安装固件

首先格式化U盘(我的U盘装过固件了)


安装SD卡格式化工具

将SD卡放到读卡器上插入电脑中

软件安装好会出现下面界面


点击format格式化就开始了

格式化完毕后就可以安装镜像

打开镜像安装工具

直接选择镜像文件即可


选择完镜像文件,点击开始等待就行

将安装好镜像的SD卡插入开发板中,(如下图1)连接USB

打开我们之前安装的K230 IDE,测试左下角有个连接标志,点击连接即可

部分朋友可能不会出现这个,此时打开电脑的设备管理器,看一下是不是没有驱动

设备管理器中,出现黄色感叹号表示未安装驱动,和群里的管理要一下驱动就行

将例程中的led.py拖入IDE中


也可复制下面代码

'''
实验名称:点亮LED蓝灯
版本:v1.0
作者:01Studio
实验平台:01Studio CanMV K230
教程:wiki.01studio
'''

from machine import Pin #导入Pin模块
from machine import FPIOA
import time

#将GPIO52配置为普通GPIO
fpioa = FPIOA()
fpioa.set_function(52,FPIOA.GPIO52)

LED=Pin(52,Pin.OUT) #构建led对象,GPIO52,输出
LED.value(1) #点亮LED,也可以使用led.on()

点击运行

此时,开发板上应该有一个蓝色灯亮起

然后选择例程中的摄像头,像LED案例一样放入到IDE中,运行测试(主要是试试摄像头好不好用~)。

'''
实验名称:摄像头使用
实验平台:01Studio CanMV K230
说明:实现摄像头图像采集显示
'''

import time, os, sys

from media.sensor import * #导入sensor模块,使用摄像头相关接口
from media.display import * #导入display模块,使用display相关接口
from media.media import * #导入media模块,使用meida相关接口

try:

    sensor = Sensor() #构建摄像头对象
    sensor.reset() #复位和初始化摄像头
    sensor.set_framesize(Sensor.FHD) #设置帧大小FHD(1920x1080),默认通道0
    sensor.set_pixformat(Sensor.RGB565) #设置输出图像格式,默认通道0

    #使用IDE缓冲区输出图像,显示尺寸和sensor配置一致。
    Display.init(Display.VIRT, sensor.width(), sensor.height())

    MediaManager.init() #初始化media资源管理器

    sensor.run() #启动sensor

    clock = time.clock()

    while True:


        os.exitpoint() #检测IDE中断

        ################
        ## 这里编写代码 ##
        ################
        clock.tick()

        img = sensor.snapshot() #拍摄一张图

        Display.show_image(img) #显示图片

        print(clock.fps()) #打印FPS


###################
# IDE中断释放资源代码
###################
except KeyboardInterrupt as e:
    print("user stop: ", e)
except BaseException as e:
    print(f"Exception {e}")
finally:
    # sensor stop run
    if isinstance(sensor, Sensor):
        sensor.stop()
    # deinit display
    Display.deinit()
    os.exitpoint(os.EXITPOINT_ENABLE_SLEEP)
    time.sleep_ms(100)
    # release media buffer
    MediaManager.deinit()

两个都没问题,我们就可以进行后面的应用学习了。

本期视频(博客)丸辣~下个视频(博客)再见

本文标签: CanMV