CanMV K230开发板体验二、开发板编程IDE安装及环境搭建

该文章已生成可运行项目,

将板子安装好之后,我们安装开发板编程软件,并搭建环境。
下载资料
百度网盘

百度网盘链接:https://pan.baidu.com/s/1zVOi2lHbaQhlQEqK-7s-Nw?pwd=01KJ
提取码:01KJ

海外地区下载

点击下载(https://i-blog.csdnimg.cn/direct/c00a2690ce1f414a9ecb99e97eaf9158.png)

百度网盘不开会员有点慢呀!!!等待一至两天就可以了。如果感觉浪费时间,开个会员可以解决。

安装软件
打开位置如下,双击canmv-ide-for-k230_v4.0.7.exe,赋予管理员权限,并且安装前,关闭杀毒软件等。在这里插入图片描述接着就是无脑的下一步操作
在这里插入图片描述选择安装的位置,一般保持默认即可。
在这里插入图片描述
安装完成
在这里插入图片描述打开编程软件

在这里插入图片描述烧录镜像
获得的官方镜像,解压,解压后的文件扩展名为.img。
在这里插入图片描述将该文件烧录到sd卡中。

打开烧录工具,使用rufus烧录镜像。
在这里插入图片描述选择设备和烧录的镜像,可以点击开始进行烧录了。

在这里插入图片描述等待10分钟左右,完成烧录
在这里插入图片描述开机*
将烧录好的SD卡,插入01科技 CanMV K230开发板,并用type-c线连接到电脑。
在这里插入图片描述

如果我的电脑里面弹出CanMV盘符以及设备管理器出现COM号说明系统启动正常。(没出现可以按下开发板复位键试试。)

在这里插入图片描述第一个程序
使用例程序点亮LED等

'''
实验名称:点亮LED蓝灯
版本:v1.0
作者:01Studio
实验平台:01科技 CanMV K230
社区:wiki.01studio.cc
'''

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

fpioa = FPIOA()
fpioa.set_function(52,FPIOA.GPIO52)

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

对程序代码进行分析:

from machine import Pin  # 导入Pin模块
  • machine 是一个 Python 模块,用于访问和控制嵌入式开发板的硬件资源(如 GPIO 引脚、定时器等)。
  • Pinmachine 模块中的一个类,用于操作 GPIO 引脚。通过导入 Pin,可以方便地控制 GPIO 引脚的输入输出功能。
from machine import FPIOA
  • FPIOAmachine 模块中的另一个类,用于配置开发板上的多功能引脚(Flexible Peripheral Input/Output Array)。它允许开发者将特定的引脚分配给不同的功能(如 GPIO、I2C、SPI 等)。
import time
  • 导入 Python 的 time 模块,用于处理与时间相关的操作,例如延时(time.sleep())。

fpioa = FPIOA()
  • 创建一个 FPIOA 对象,用于配置开发板的多功能引脚。通过这个对象,可以将引脚分配给特定的功能。
fpioa.set_function(52, FPIOA.GPIO52)
  • 调用 set_function 方法,将引脚编号为 52 的引脚配置为 GPIO 功能。
  • 52 是引脚编号,FPIOA.GPIO52 表示将该引脚配置为 GPIO 功能。

LED = Pin(52, Pin.OUT)  # 构建led对象,GPIO52,输出
  • 创建一个 Pin 对象,命名为 LED,表示连接到 GPIO52 引脚的 LED 灯。
  • Pin(52, Pin.OUT) 表示将 GPIO52 引脚配置为输出模式(Pin.OUT)。这意味着该引脚可以输出高电平(点亮 LED)或低电平(熄灭 LED)。

LED.value(1)  # 点亮LED,也可以使用led.on()
  • 调用 LED 对象的 value 方法,将引脚的电平设置为高电平(1),从而点亮连接到该引脚的 LED 灯。
  • LED.value(1) 表示将 GPIO52 引脚的输出电平设置为高电平(通常为 3.3V 或 5V,具体取决于开发板的电平标准)。
  • 注释中提到的 led.on() 是另一种方法,用于点亮 LED 灯。不过在 machine.Pin 类中,通常没有 on() 方法,因此这里可能是误写。正确的操作是使用 value(1)value(0) 来控制 LED 的亮灭。

将代码复制到IDE,并点击剪头所指的图标,连接01科技 CanMV K230开发板如下所示
在这里插入图片描述连接后,开始运行脚本按钮变绿,点击即可运行。
在这里插入图片描述开发板状态如下所示。
在这里插入图片描述

本文章已经生成可运行项目
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值