齐护K210系列教程(二)_点亮板载灯

news2024/11/18 7:48:37

文章目录

  • 1,程序的上传
  • 2,点亮板载R-G-B三色灯
    • 2-1 齐护编程块方式
  • 2,红色呼吸灯(渐亮渐灭)
  • 4,RGB幻彩呼吸灯
  • 联系我们

1,程序的上传

接上节课,我们选择板卡【MicroPython[QDPK210_AIstart]】,选择对应的【COM口】,第一次使用主板时可以【上传固件】,通常出厂有操作这一步,但当出现不能上传或更换TF卡后可以尝试再次上传固件,如下编好程序,然后点【上传】。

注 AIstart_mini 型号是内置电池的,连上电脑时进入充电状态,如果要上传程序,一定要把POWER开关拔到ON,否则不能进行连接(电脑USB没反应)其它型号插上USB自动进入上传状态。如果 你的主板用其它软件或用Arduino方式编程过,上传程序后不正常工作或报错找不到PY库支持,那么可以先将SD卡(TF)取下,然后重新上传更新固件及相关库文件。或用其它工具先清除固件再上传!也可以转的Arduino编程语言下先上传一次Arduino然后回来再上传程序,会自动重新更新固件!
如这样的错误提示【Import Error cannot import name ws2812】

更新错误排除方法可以参考

齐护AIstart_K210主机使用常见问题解决方法

  1. 选择正确板卡
  2. 编写程序
  3. 使用USB连接板卡
  4. 上传程序

2,点亮板载R-G-B三色灯

灯可以做为程序运行的指示状态,是最常用的一种信息传达的方式。

关于LED灯的原理及学习可以参考:LED灯模块

2-1 齐护编程块方式

初始化是定义对应GPIO的功能,运行程序放入到重复执行。

注 这里的三色灯其实就是三个IO分别控制三个不同颜色的LED,跟幻彩灯是不一样的。(此灯在AIstart_mini版本中是没有的)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9fa35a5f3d22455abc4366070ace9bf4.png)
import time
from fpioa_manager import fm
from Maix import GPIO

# 初始化红灯(GPIO13)
fm.register(13, fm.fpioa.GPIOHS13)
LED_R = GPIO(GPIO.GPIOHS13, GPIO.OUT)
# 重复执行红灯亮--灭
while True:
    LED_R.value(0)
    time.sleep_ms(1000)
    LED_R.value(1)
    time.sleep_ms(1000)
LED灯块可以在左侧的板载资源中找到

2,红色呼吸灯(渐亮渐灭)

控制三色LED灯,使用三个引脚控制LED的颜色[红(13)、绿(12)、蓝(14)]。

输入如下代码我们可以看到红色灯慢亮慢暗,就像呼吸一样。
在这里插入图片描述

import time
from machine import Timer
from machine import PWM




tim_LED_R = Timer(Timer.TIMER0, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_R=PWM(tim_LED_R, freq=500000, duty=100, pin=13)
# 重复执行红灯亮暗变化
while True:
    for i in range(0, 100, 1):
        LED_R.duty(100-i)
        time.sleep_ms(10)
    for i in range(100, 0, -1):
        LED_R.duty(100-i)
        time.sleep_ms(10)
注意程序中range 0~100的范围,仅仅只是0~99,也就是说range生成的范围是"包头不包尾"
# 3,点亮RGB幻彩灯
AIstart掌机
AIstart上的RGB幻彩灯为WS2812,这种灯的详细资料可以参考齐护模块:[RGB灯模块学习](http://gx.qdprobot.com:9007/?file=wiki-libs%5Czh-hans%5C001-%E9%BD%90%E6%8A%A4%E7%A1%AC%E4%BB%B6%5C0002-%E6%A8%A1%E5%9D%97%5C0002-%E6%89%A7%E8%A1%8C%E5%99%A8%5C0002-2.RGB%E5%85%A8%E5%BD%A9%E7%81%AF)

在AIstart_mini及AIstart_掌机这两个型号上配有,并其中一个为闪光灯。

比如我们让主板上的第0号(也就是第1号)RGB灯绿蓝交替闪烁
在这里插入图片描述

import time
import qdpk210_aistart
from modules import ws2812


rgb = ws2812(qdpk210_aistart.board_pins[10], 5)
while True:
    rgb.set_led(0,(100, 0, 0))
    rgb.display()
    time.sleep_ms(1000)
    rgb.set_led(0,(0, 0, 0))
    rgb.display()
    time.sleep_ms(1000)

同时点亮多个RGB灯
在这里插入图片描述

import time
import qdpk210_aistart
from modules import ws2812

rgb = ws2812(qdpk210_aistart.board_pins[10], 5)
# Q1的灯数为5,,含摄像头的补光灯。
while True:
    for i in range(0, 5, 1):
        rgb.set_led(i,(100, 0, 0))
    rgb.display()
    time.sleep_ms(1000)
    for i in range(0, 5, 1):
        rgb.set_led(i,(0, 0, 0))
    rgb.display()
    time.sleep_ms(1000)

4,RGB幻彩呼吸灯

AIstart掌机
import time
import qdpk210_aistart
from modules import ws2812

rgb = ws2812(qdpk210_aistart.board_pins[10], 5)

# 0号蓝色呼吸

while True:
    for i in range(0, 255, 1):
        rgb.set_led(0,(0, 0, i))
        rgb.display()
        time.sleep_ms(10)
    for i in range(255, 0, -1):
        rgb.set_led(0,(0, 0, i))
        rgb.display()
        time.sleep_ms(10)

5,课程资源
课程程序下载:【2点亮板载灯】

联系我们

扫码或者点这里加群了解更多!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1619541.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

生成式AI原理技术详解(一)——神经网络与深度学习

本文主要介绍了生成式AI的最新发展,提到了GPT-5和AI软件工程师在行业中的影响,指出AI技术进步对国家竞争和个人职业发展的潜在影响。 未来已来 最近有两则新闻: sam altman自曝GPT-5细节,公开宣称GPT-5提升将非常大,任…

有哪些实用的AI绘画软件?不要错过这7款AI画画神器

随着人工智能软件的不断推出,其中备受瞩目的AI绘画工具为创作者们带来了崭新的创作方式和激发灵感的机会,下面跟着小编一起探索AI技术在绘画领域的无限可能!看看有哪些实用的AI绘画软件? 第一款:爱制作AI 爱制作AI是一…

计算机网络物理层思维导图+大纲笔记

大纲笔记: 物理层的基本概念 解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体 主要任务 确定与传输媒体接口有关的一些特性 机械特性 电气特性 功能特性 规程特性信道上传送的信号 基带信号 来自信源的信号,直接表…

如何恢复已删除的微信联系人?

“您好,我删除了微信中的 5 个联系人。微信中已删除的联系人可以恢复吗?我使用的是 iPhone 15。” – 董奇 现在,越来越多的人使用微信应用程序与他人交流。微信中的联系人可能对我们来说非常重要。如果您误删了一些联系人,则必须…

云安全防御篇:如何识别并做好服务器DDoS防护?

伴随着全球互联网业务和云计算的快速发展,作为一种破坏力巨大的攻击方式,DDoS攻击正以超出服务器承受能力的流量淹没网站,导致服务器宕机、企业营业额下跌,甚至企业品牌形象受损。越是面对复杂的攻击,就需要性能更强的…

力荐!吃透这34张思维导图你的网络架构就赢了(附高清版下载)

计算机网络是进入到IT行业的第一道门槛。虽然是入门级别,但知识又多又杂,初学者很难记忆。 今天就分享34张思维导图,帮你梳理网络知识架构,加深印象快速掌握关键核心知识点,需要的便宜一定要收藏认真观看!…

用户中心 -- 插件使用 插件使用思路

易错注意点 1 5.1启动类 & 入口类 需保持一致 网址: 第一节课,用户管理--后端初始化,项目调通。二次翻工2-CSDN博客 一、 用户管理 框架 网址: 用户管理 --汇总 -- 明细-CSDN博客 1.2 更改路径,并生效 网址…

SV-7041T IP网络有源音箱 教室广播多媒体音箱(带本地扩音功能)教学广播音箱 办公室背景音乐广播音箱 2.0声道壁挂式网络有源音箱

SV-7041T IP网络有源音箱 教室广播多媒体音箱(带本地扩音功能) 教学广播音箱 办公室背景音乐广播音箱 一、描述 SV-7041T是深圳锐科达电子有限公司的一款2.0声道壁挂式网络有源音箱,具有10/100M以太网接口,可将网络音源通过自带…

网络安全之SQL注入及防御(下篇)

目录 什么是SQL注入? 一,SQL注入会导致什么呢? 二,SQL注入思想与步骤 三,SQL注入的绕过 四,sqlmap工具的使用 五,sql注入的防御方法 总结 什么是SQL注入? SQL注入(…

C#带引导窗体的窗体设计方法:创建特殊窗体

目录 1.设计操作流程 2.实例 (1)Resources.Designer.cs (2)Frm_Main.Designer.cs (3)Frm_Main.cs (4)Frm_Start.Designer.cs (5)Frm_Start.cs &#…

大语言模型应用指南:以ChatGPT为起点,从入门到精通的AI实践教程

目录 前言ChatGPT问世和发展展望未来大语言模型应用指南 特点大语言模型应用指南 主要内容 前言 在20世纪末和21世纪初,人类经历了两次信息革命的浪潮。 第一次是互联网时代的兴起,将世界各地连接在一起,改变了人们获取信息和交流的方式。 …

AnaTraf网络流量分析仪:实时分析工具助您优化网络架构

导言: 在如今高度互联的数字时代,网络流量分析成为了企业和组织必备的工具之一。AnaTraf网络流量分析仪作为一款高性能的实时网络流量分析工具,不仅能够帮助用户进行全流量回溯分析、网络流量监控和网络性能分析,更可以快速排除网…

全球首创,国产自研!3D标准格式AMRT支持90%以上模型兼容,更轻、更快、更强大!

20世纪60年代,计算机辅助设计(CAD-Computer Aided Design)面世。随着CAD技术的不断发展,3D图形产业也开始繁荣,逐步覆盖影视、军工、AR/VR等领域。 在这过程中,出现了诸多建模软件和工具,也就随…

如何判断客户需求能不能做出来产品?

在做G端产品的过程中,为了让产品可以符合客户实际需求,我们需要经历客户需求调研的这个环节。那么,需求收集后,我们要从什么维度判断客户的需求是否真的可以产品化呢? 我们做G端产品,新产品的方向几乎100%来自于政策。所以才会有“政策带来产品,产品催生政绩”。 可就算…

34. BI - 美国大学生足球队的 GCN 案例

本文为 「茶桁的 AI 秘籍 - BI 篇 第 34 篇」 文章目录 美国大学生足球队 Embedding(GCN) Hi,你好。我是茶桁。 在上一节课中,因为需要,我们先是回顾了一下 Graph Embedding,然后跟大家讲解了 GCN 以及其算…

最近公布的NIST后量子密码标准的3个关键要点

当今世界依赖于许多保护措施,即使你没有注意到这一点。人们日常接触的一切事物,从手机和智能技术到网站,从支付交易到城市基础设施,都受到具有保障措施和检查的基础技术的保护。量子计算机能够迅速而轻松地破解这些安全措施&#…

Android视角看鸿蒙第十二课-鸿蒙的布局之相对布局RelativeContainer

Android视角看鸿蒙第十二课-鸿蒙的布局之相对布局RelativeContainer 导读 相对布局和线性、层叠布局一样都是类似于Android布局的,之前两篇文章已经了解线性、层叠布局的使用方法,这篇文章一起来学习下鸿蒙中的相对布局。 之前的文章中,我偶…

Security初探(二)

SpringSecurity初探(一)-CSDN博客 上面介绍了用了在SpringBoot里配置UserDetailsService和PasswordEncoder两个Bean 下面介绍一种替换掉上面两个Bean的方式 看下效果实际是和创建UserDetailsService和PassswordEncoder两个Bean的效果是一样的 还有一种方式混合搭配 当然不推…

JetBrains的Python集成开发环境PyCharm 2024.1版本在Windows/Linux系统的下载与安装配置

目录 前言一、PyCharm在Windows安装二、PyCharm在Linux安装三、Windows下使用配置四、Linux下使用配置总结 前言 “ PyCharm是一款专为Python语言开发人员设计的集成开发环境(IDE)。它提供了丰富的功能和工具,可以帮助开发人员更高效地编写、…

国内版sora火爆市场!灰豚AI数字人上线超高清“文生视频“产品震撼上市

美国人工智能研究公司OpenAI发布的人工智能文生视频sora产品还不到两月,近日国内著名数字人头部公司灰豚AI数字人上线超高清“文生视频”产品,成为数字人行业首个发布文生视频的平台。 值得注意的是,灰豚AI数字人上线的超高清文生视频产品功能…