【Mind+】掌控板入门教程01 “秀”出我创意

news2025/1/27 12:35:21

        我们的好朋友麦乐佳即将举办一场派对,她要求每个参加派对的人都要佩戴一个可以彰显自己独特创意的装置。可以是会发光的帽子,可以是复古的电子表,还可以是其他有创意的作品。而现在,我们的手边刚好有一块掌控板,它自带一块显示屏,可以显示文字、图案,甚至是视频。

      所以接下来,我们将利用掌控板,一起来做出一个可以展现自己创意的作品吧。

Mind+ 掌控板入门教程01 “秀”出我创意图1

*所需元件

      ■ 1 X 掌控板

Mind+ 掌控板入门教程01 “秀”出我创意图2


      ■ 1 X 数据线

* 每个项目中,掌控板和数据线都是必不可少的,之后的项目中将不再重复罗列以上两个元件。

*连接掌控板

      通过以下3步完成掌控板在Mind+中的连接设置。

      ■ 将掌控板通过数据线连接到电脑;
      ■ 打开Mind+软件,选择“上传模式” 

Mind+ 掌控板入门教程01 “秀”出我创意图3


      ■ 单击“扩展

Mind+ 掌控板入门教程01 “秀”出我创意图4

,弹出如下窗口,选择“主控板”后,单击“掌控板”。
 

Mind+ 掌控板入门教程01 “秀”出我创意图5


* 每个项目编程之前都要进行连接设置,之后的项目中将不再复述连接步骤。

*项目示例

      以在掌控板上显示文字为例,我们将学习如何做出视频的效果。其实视频可以理解为动态显示的文字或图案。从这个角度出发,让我们一起来学习如何动态显示文字

      可以通过以下两个小任务进行实践:

      ■ 任务一:显示文字
      ■ 任务二:动态显示文字

任务一:显示文字

      输入以下程序,并将程序上传。
 

Mind+ 掌控板入门教程01 “秀”出我创意图6


* 右图为坐标X、Y值对应的屏幕位置。

      运行结果:

Mind+ 掌控板入门教程01 “秀”出我创意图7


      上面程序中点击“屏幕显示文字”指令中的“预览”,可以预览文字在屏幕中位置。预览效果如下图。
 

Mind+ 掌控板入门教程01 “秀”出我创意图8


* 预览窗口仅支持位置预览,暂不支持文本内容预览。

小试牛刀:

      尝试修改坐标值,通过使用“预览”使“Mind+”分别显示在屏幕的四个角,效果如下图。
 

Mind+ 掌控板入门教程01 “秀”出我创意图9

任务二:动态显示文字

      以让文字上下滚动显示为例,让我们一起学习如何动态显示文字。

      输入以下程序,并将程序上传。

Mind+ 掌控板入门教程01 “秀”出我创意图10

      运行结果:文字内容会上下滚动显示。

      观察上面程序可以发现,只需要改变文字的坐标X、Y的值,配合清屏效果,就可以让文字动态显示。

      文字还可以做出更多的动态效果,比如勾勒出图案、做出闪屏效果等等。打开自己的脑洞吧!

      掌握了动态显示文字的方法,再加入自己更多的脑洞,相信你在参加麦乐佳的派对的时候,就可以使用掌控板做出彰显自己创意的独特装置了。

      将它别在衣服上,这样每一个靠近你的人,一眼就会看到你的独特呀。

*知识拓展

一、硬件知识

1、OLED显示屏

      掌控板自带1.3英寸OLED显示屏。什么是OLED显示屏?显示屏,也称屏幕,用于显示图像。OLED显示屏是时下比较主流的一种显示屏。
 

Mind+ 掌控板入门教程01 “秀”出我创意图11


      OLED(Organic Light-Emitting Diode),又称为有机电激光显示,由美籍华裔教授邓青云于1979年在实验室中发现。它是一种非常薄的有机材料涂层,具有自发光特性,换句话说,当有电流通过时,这些有机材料就会发光。

      OLED相比于传统显示屏幕,在技术优势上可以说是划时代的。OLED是广视角,具有几乎无穷高的对比度、较低的功耗、非常高的反应速度,全彩化并且制程简单等优点。OLED材料可以自发光,不需要增加背光源,可以大大简化工艺,缩减体积。

      基于以上种种优异特性,OLED被认为是下一代的平面显示器新兴应用技术。

2、分辨率

      掌控板OLED显示屏分辨率128x64分辨率指屏幕显示的像素个数。那什么是像素呢?

      首先,你在屏幕上可以看到一张图片,但实际上,你贴在屏幕边上看就会发现你的屏幕实际上是由无数个小点点组成的,因为每个点比较小,所以你的眼睛会误以为这是一张完整的图片。

Mind+ 掌控板入门教程01 “秀”出我创意图12


      一个像素就可以理解为屏幕上的一个点。屏幕正是由多个像素点组成。

      分辨率128x64的意思是水平方向含有128个像素,垂直方向含有64个像素。屏幕上一共有128x64个像素点。

      通过“画点”指令,我们可以看到屏幕中的任意一个像素点。示例程序和运行结果如下图。
 

Mind+ 掌控板入门教程01 “秀”出我创意图13

二、软件知识

1、认识坐标

      前面讲过,坐标X、Y即对应屏幕横向、纵向位置。其实这样的X、Y在屏幕上就构成了一个直角坐标系。接下来,我们将通过一个简单的程序,去认识什么是直角坐标系。

      输入以下程序,观察运行结果。

Mind+ 掌控板入门教程01 “秀”出我创意图14

  

      运行结果:

Mind+ 掌控板入门教程01 “秀”出我创意图15


      观察程序中坐标值的变化,不难发现:

         ■ 当X、Y值对应为0、0的时候,文字显示在屏幕的左上角;
         ■ 当Y值不变、X的值增加,文字垂直高度不变,水平向右移动;
         ■ 当X值不变、Y的值增加,文字水平位置不变,垂直向下移动。

      文字移动的这两个方向即构成了如下图所示的X、Y直角坐标系水平方向用X轴表示,垂直方向用Y轴表示。
 

Mind+ 掌控板入门教程01 “秀”出我创意图16


      在数学中,是这样定义直角坐标系的:在平面内画两条互相垂直,并且有公共原点的数轴,其中横轴为X轴,纵轴为Y轴,这样我们就说在平面上建立了平面直角坐标系,简称直角坐标系。

* 掌控板屏幕分辨率为128x64,所以X轴的数值为0-127,Y轴的数值为0-63。

      怎么样,现在你明白直角坐标系是怎么回事了吧?

2、指令汇总

Mind+ 掌控板入门教程01 “秀”出我创意图17

*项目小结

      ■ 掌握掌控板上文字动态显示的方法
      ■ 了解OLED显示屏
      ■ 学习坐标系,了解掌控板上的坐标系是如何建立的

*挑战一下

       1、利用掌控板做一个5秒倒计时,倒计时完成后,在屏幕中央显示文字“游戏开始”。
       2、Mind+中还有很多简单又好玩的指令,尝试探索一下,使文字随机显示在屏幕中的任意位置。提示:

Mind+ 掌控板入门教程01 “秀”出我创意图18


       3、尝试在屏幕中显示一颗爱心的图案。提示

Mind+ 掌控板入门教程01 “秀”出我创意图19

文本参考: 

官方教程icon-default.png?t=N7T8https://mc.dfrobot.com.cn/misc.php?mod=tag&id=3395
mindplus官方icon-default.png?t=N7T8https://mc.dfrobot.com.cn/misc.php?mod=tag&id=3309
掌控板icon-default.png?t=N7T8https://mc.dfrobot.com.cn/misc.php?mod=tag&id=3184

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

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

相关文章

汇聚数字智慧 构建新质未来——《CMG数字中国》融媒体节目正式上线

7月25日,由中央广播电视总台上海总站、央视频和数创未来(上海)传媒科技有限公司联合打造的《CMG数字中国》融媒体节目正式上线。 中国共产党第二十届中央委员会第三次全体会议提出,高质量发展是全面建设社会主义现代化国家的首要…

8.Redis的List类型

Redis中的list跟java中的LinkedList比较相似,可以看做是一个双向链表的结构。 既可以支持正向检索和反向检索。 特点 1.有序 2.元素可以重复 3.插入和删除快 4.查询速度一般 应用场景 点赞和评论功能,都会存在一个顺序,谁先评论&…

AI Agent学习系列:扣子智能体手把手入门教程

AI智能体为什么现在这么火?我个人认为有以下几点原因: 智能体基于大模型而又强于大模型(垂直领域) 智能体基于零代码或者低代码模式,不需要编程基础,对于非程序员非常友好,使得大多数人都能成…

CoderGuide

CoderGuide是一个针对同学们前后端求职面试的开源项目,作为一名互联网/IT从业人员,经常需要搜索一些书籍、面试题等资源,在这个过程中踩过很多坑、浪费过很多时间。欢迎大家 Watch、Star,供各位同学免费使用,永不收费&…

【Python】pandas:替换值、添加行/列,删除行/列,更改形状(含数据透视表)

pandas是Python的扩展库(第三方库),为Python编程语言提供 高性能、易于使用的数据结构和数据分析工具。 pandas官方文档:User Guide — pandas 2.2.2 documentation (pydata.org) 帮助:可使用help(...)查看函数说明文…

9.Redis的Set类型

Redis的Set结构与java中的HashSet类似。 可以看做是一个value为null的HashMap。 特点 1.无序 2.元素不可重复 3.查找快 4.支持交集、并集、差集等功能 应用场景 实现共同关注,共同好友。 常见命令 sadd key 元素1 元素2 给set集合添加一个或多个元素 smem…

Node.js(2)——压缩前端html

需求:把回车符(\r)和换行符(\n)去掉后,写入到新的html文件中 步骤: 读取源html文件内容正则替换字符串写入到新的html文件中 示例: 获取html文件中的内容并检查(同时…

temu电商的选品师能当成副业做吗?

在当今充满机会的电商行业中,成为一名选品师是否适合作为副业呢?这是一个颇具吸引力的问题,特别是对于那些希望在自由职业和兼职之间寻找平衡的人群。TEMU电商平台的选品师角色,不仅涉及到产品的挑选,还包括市场研究、竞争分析以…

DevOps之Jenkins的CICD

文章目录 CI&CD架构Jenkins介绍GitLab安装SonarQube安装Harbor安装目标服务器的安装与配置Jenkins安装Jenkins集成SonarQube与targetJenkins集成Gitlab推送代码到目标服务器构建项目镜像 CI&CD架构 Jenkins介绍 Jenkins是一个独立的开源软件项目,是基于Java…

IIS解析漏洞~IIS6.X漏洞分析

类型代码量作用一句话木马代码量极少配合webshell管理工具使用小马代码量比小马多大马代码量最多功能比较完善(执行命令,文件操作等)图片马里面传有一句话木马 文件解析漏洞是由于中间件错误的将特殊格式的文件解析成可执行网页文件(脚本)&am…

学习记录(8):RAG and PAL and ReAct

咱就是说 习惯了做笔记 不做笔记 这知识真的是一点记不住啊(实则是脑子笨0.o 那咱就狠狠的来记住这个知识点0.o 参考学习:B站GenJi是真想教会你-《【包教包会】一条视频速通AI大模型原理》 文章目录 一、RAG:检索增强生成二、PAL&#xff1a…

VMware Workstation 17 图文安装教程

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。 🤓 同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深…

红黑树的实现及测试

目录 1.红黑树的结构 2.红黑树的节点 3.红黑树的实现 1)插入操作 1.u存在且为红 2.u不存在或存在且为黑(且cur 为 parent 的左) 3.u不存在或存在且为黑(且cur 为 parent 的右) 2)查找操作 3&#x…

63、ELK安装和部署

一、ELK日志系统 1.1、ELK平台的定义 ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana 三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求 E:elasticsearch ES分布式索引型非关系数据库,存…

Mybatis学习(2)

分页 目的:减少数据的处理量 方式一:使用limit实现分页,核心SQL sql语法:select * from user limit startIndex,pageSize; 步骤: 1、接口 2、Mapper.xml 3、测试 方式二:使用注解开发 1、…

Java同城货运搬家货运车小程序系统源码

🚚同城搬家不头疼!揭秘“同城货运搬家货运车小程序”的省心秘籍 📱开篇:一键下单,搬家新风尚 告别传统搬家的繁琐与不便,今天给大家种草一款超实用的生活神器——“同城货运搬家货运车小程序”&#xff0…

【设计模式:工厂模式】

目录 工厂模式的特点: 工厂模式种类 简单工厂模式: 简单工厂模式的创建步骤: 简单工厂代码: 工厂模式 : 特点: 工厂模式代码: 抽象工厂模式 抽象工厂的主要组成部分: 抽象…

unity中实现流光效果——世界空间下

Properties{_MainTex ("Texture", 2D) "white" {}_FlowColor ("Flow Color", Color) (1, 1, 1, 1) // 流光颜色_FlowFrequency ("Flow Frequency", Float) 1.0 // 流光频率_FlowSpeed ("Flow Speed", Float) 1.0 // 流光…

二维码门楼牌管理应用平台建设:实有单位采集管理

文章目录 前言一、实有单位信息采集:构建城市信息基石二、快速查询功能:精准定位,一触即达三、单位详情全面展示:历史轨迹,一目了然四、信息核实机制:确保数据准确无误五、单位注销流程:灵活管理…

Jenkins保姆笔记(1)——基于Java8的Jenkins安装部署

前言 记录分享下Jenkins的相关干货知识。分2-3篇来介绍Jenkins的安装部署以及使用。还是和以前一样,文章不介绍较多概念和细节,多介绍实践过程,以战代练,来供大家学习和理解Jenkins 概念 Jenkins是一个开源的自动化服务器&…